ListLike-4.5.1: Generic support for list-like structures

# ListLike-4.5.1: Generic support for list-like structures

Generic support for list-like structures in Haskell.

The ListLike module provides a common interface to the various Haskell types that are list-like. Predefined interfaces include standard Haskell lists, Arrays, ByteStrings, and lazy ByteStrings. Custom types can easily be made ListLike instances as well.

ListLike also provides for String-like types, such as String and ByteString, for types that support input and output, and for types that can handle infinite lists.

Modules

- Data
  - Data.ListLike
    - Data.ListLike.Base
    - Data.ListLike.CharString
    - Data.ListLike.Chars
    - Data.ListLike.DList
    - Data.ListLike.FMList
    - Data.ListLike.FoldableLL
    - Data.ListLike.IO
    - Data.ListLike.Instances
    - Data.ListLike.String
    - Data.ListLike.Text
      - Data.ListLike.Text.Builder
      - Data.ListLike.Text.Text
      - Data.ListLike.Text.TextLazy
    - Data.ListLike.UTF8
    - Data.ListLike.Utils
    - Data.ListLike.Vector
      - Data.ListLike.Vector.Generic
      - Data.ListLike.Vector.Storable
      - Data.ListLike.Vector.Unboxed
      - Data.ListLike.Vector.Vector