Hoogle Search
Within LTS Haskell 24.5 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
GLib bindings Bindings for GLib, autogenerated by haskell-gi.
-
GObject bindings Bindings for GObject, autogenerated by haskell-gi.
-
Reifies arbitrary terms into types that can be reflected back into terms This package addresses the configuration problem which is propagating configurations that are available at run-time, allowing multiple configurations to coexist without resorting to mutable global variables or System.IO.Unsafe.unsafePerformIO. That package is an implementation of the ideas presented in the paper "Functional Pearl: Implicit Configurations" by Oleg Kiselyov and Chung-chieh Shan (original paper). However, the API has been streamlined to improve performance. There are a handful of tutorials on how to use this library:
- Austin Seipp's tutorial Reflecting values to types and back provides a summary of the approach taken by this library, along with more motivating examples.
- Arnaud Spiwack's tutorial All about reflection explains how to use this library.
-
Haskell string/text/bytestring interpolation that just works Unicode-aware string interpolation that handles all textual types. See the README at https://gitlab.com/williamyaoh/string-interpolate/blob/master/README.md for more info.
-
Derive Template Haskell's Lift class for datatypes. Derive Template Haskell's Lift class for datatypes using TemplateHaskell. The functionality in this package has largely been subsumed by the DeriveLift language extension, which is available in GHC 8.0 and later versions. As such, this package is only useful as a way to backport bugfixes to DeriveLift in later GHC versions back to older GHCs. The following libraries are related:
- The th-orphans package provides instances for template-haskell syntax types.
- The th-lift-instances package provides Lift instances for types in base, text, bytestring, vector, etc. Some of these instances are only provided for old versions of their respective libraries, as the same Lift instances are also present upstream on newer versions.
-
Lift instances for template-haskell for common data types. Most data types in the haskell platform do not have Lift instances. This package provides orphan instances for containers, text, bytestring and vector. It also provides compat instances for older versions of template-haskell Note that th-lift package provides Template Haskell based derivation of Lift instances (when you cannot use DeriveLift extension), and th-orphans package provides instances for TH datatypes.
-
TLS protocol native implementation Native Haskell TLS 1.2/1.3 protocol implementation for servers and clients.
-
Efficient algorithms for vector arrays Efficient algorithms for sorting vector arrays. At some stage other vector algorithms may be added.
-
Basic types for representing XML Basic types for representing XML. The idea is to have a full set of appropriate types, which various XML libraries can share. Instead of having equivalent-but-incompatible types for every binding, parser, or client, they all share the same types can can thus interoperate easily. This library contains complete types for most parts of an XML document, including the prologue, node tree, and doctype. Some basic combinators are included for common tasks, including traversing the node tree and filtering children.
-
Simple and easy network connection API Simple network library for all your connection needs. Features: Really simple to use, SSL/TLS, SOCKS. This library provides a very simple api to create sockets to a destination with the choice of SSL/TLS, and SOCKS.