Anonymous committed 398067d

Add a more thorough description of Data.Text

Comments (0)

Files changed (1)

 name:           text
-synopsis:       An efficient packed Unicode text type
-description:    An efficient packed Unicode text type.
+synopsis:       An efficient packed Unicode text type.
+    .
+    An efficient packed, immutable Unicode text type (both strict and
+    lazy), with a powerful loop fusion optimization framework.
+    .
+    The 'Text' type represents Unicode character strings, in a time and
+    space-efficient manner. This package provides text processing
+    capabilities that are optimized for performance critical use, both
+    in terms of large data quantities and high speed.
+    .
+    The 'Text' type provides character-encoding, type-safe case
+    conversion via whole-string case conversion functions. It also
+    provides a range of functions for converting Text values to and from
+    'ByteStrings', using several standard encodings (see the 'text-icu'
+    package for a much larger variety of encoding functions).
+    .
+    Efficient locale-sensitive support for text IO is also supported.
+    .
+    This module is intended to be imported qualified, to avoid name
+    clashes with Prelude functions, e.g.
+    .
+    > import qualified Data.Text as T
+    .
 license:        BSD3
 license-file:   LICENSE
 author:         Tom Harper <>