Hoogle Search

Within LTS Haskell 24.6 (ghc-9.10.2)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. package text-builder

    Efficient and flexible strict text builder

    Summary

    Fast strict text builder and simple type-safe formatting library.

    The Builder

    The builder abstraction provided by this library is much faster than the standard lazy Builder and even the recently introduced StrictTextBuilder from "text". Benchmarks are distributed with the source code. You can see the results in the README file. The abstraction constructs text in two phases. In the first one it estimates the size of the byte array and in the second one it allocates it once and populates it in one go.

    Simple and type-safe formatting library

    The monoidal API of the library provides a simple yet type-safe alternative to formatting strings via printf-like tools or more involved solutions like the popular "formatting" library.

    Quality

    Every bit of the library is heavily covered with tests with CI running tests on a variety of versions of GHC and the "text" library. This is crucial because the "text" library has made a switch from UTF-16 to UTF-8, leading to drastic changes in its low-level constructs, which builder libraries must rely on, and this library supports both versions of "text".

    Ecosystem

    Following is a list of libraries that, alongside this one, make an integrated ecosystem:

  2. package text-builder-linear

    Builder for Text and ByteString based on linear types Strict Text and ByteString builder, which hides mutable buffer behind linear types and takes amortized linear time.

  3. package unbounded-delays

    Unbounded thread delays and timeouts The threadDelay and timeout functions from the base library use the bounded Int type for specifying the delay or timeout period. This packages provides alternatives which use the unbounded Integer type.

  4. package uniplate

    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:

    In addition, some users may want to make use of the following modules:

  5. package unix-time

    Unix time parser/formatter and utilities Fast parser/formatter/utilities for Unix time

  6. package vector-sized

    Size tagged vectors Please see README.md

  7. package xdg-basedir

    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.

  8. package yesod

    Creation of type-safe, RESTful web applications. API docs and the README are available at http://www.stackage.org/package/yesod

  9. package yesod-form

    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).

  10. package yi-core

    Yi editor core library Yi editor core library

Page 35 of many | Previous | Next