Hoogle Search
Within LTS Haskell 24.64 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Help writing simple, concise and fast generic operations. Uniplate is library for writing simple and concise generic operations. Uniplate has similar goals to the original Scrap Your Boilerplate work, but is substantially simpler and faster. To get started with Uniplate you should import one of the three following modules:
- Data.Generics.Uniplate.Data - to quickly start writing generic functions. Most users should start by importing this module.
- Data.Generics.Uniplate.Direct - a replacement for Data.Generics.Uniplate.Data with substantially higher performance (around 5 times), but requires writing instance declarations.
- Data.Generics.Uniplate.Operations - definitions of all the operations defined by Uniplate. Both the above two modules re-export this module.
- Data.Generics.Uniplate.Zipper - a zipper built on top of Uniplate instances.
- Data.Generics.SYB - users transitioning from the Scrap Your Boilerplate library.
- Data.Generics.Compos - users transitioning from the Compos library.
- Data.Generics.Uniplate.DataOnly - users making use of both Data and Direct to avoid getting instance conflicts.
-
Unix time parser/formatter and utilities Fast parser/formatter/utilities for Unix time
-
Haskell URI parsing as ByteStrings uri-bytestring aims to be an RFC3986 compliant URI parser that uses efficient ByteStrings for parsing and representing the URI data.
package
vector-binary-instances Instances of Data.Binary for vector Instances for Binary for the types defined in the vector package, making it easy to serialize vectors to and from disk. We use the generic interface to vectors, so all vector types are supported. Specific instances are provided for unboxed, boxed and storable vectors. . To serialize a vector: . > *Data.Vector.Binary> let v = Data.Vector.fromList [1..10] > *Data.Vector.Binary> v > fromList [1,2,3,4,5,6,7,8,9,10] :: Data.Vector.Vector > *Data.Vector.Binary> encode v > Chunk "NULNULNULNULNUL...NULNULNULtNULNULNULNULn" Empty . Which you can in turn compress before writing to disk: . > compress . encode $ v > Chunk "US139bNULNULN...229240,254:NULNULNUL" Empty . Try the cereal-vector package if you are looking for Data.Serialize instances.
-
Size tagged vectors Please see README.md
-
A simple terminal UI library vty is terminal GUI library in the niche of ncurses. It is intended to be easy to use and to provide good support for common terminal types. See the example programs in the vty-crossplatform package examples on how to use the library. © 2006-2007 Stefan O'Rear; BSD3 license. © Corey O'Connor; BSD3 license. © Jonathan Daugherty; BSD3 license.
-
A basic implementation of the XDG Base Directory specification. On Unix platforms, this should be a very straightforward implementation of the XDG Base Directory spec. On Windows, it will attempt to do the right thing with regards to choosing appropriate directories.
-
Creation of type-safe, RESTful web applications. API docs and the README are available at http://www.stackage.org/package/yesod
-
Form handling support for Yesod Web Framework API docs and the README are available at http://www.stackage.org/package/yesod-form. Third-party packages which you can find useful: yesod-form-richtext - richtext form fields (currently it provides only Summernote support).
-
Yi editor core library Yi editor core library