Hoogle Search

Within LTS Haskell 24.34 (ghc-9.10.3)

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

  1. package tabular

    Two-dimensional data tables with rendering functions Tabular provides a Haskell representation of two-dimensional data tables, the kind that you might find in a spreadsheet or or a research report. It also comes with some default rendering functions for turning those tables into ASCII art, simple text with an arbitrary delimiter, CSV, HTML or LaTeX. Below is an example of the kind of output this library produces. The tabular package can group rows and columns, each group having one of three separators (no line, single line, double line) between its members.

    || memtest 1 | memtest 2 ||  time test  | time test 2
    ====++===========+===========++=============+============
    A 1 ||       hog |  terrible ||        slow |      slower
    A 2 ||       pig |   not bad ||        fast |     slowest
    ----++-----------+-----------++-------------+------------
    B 1 ||      good |     awful || intolerable |    bearable
    B 2 ||    better | no chance ||    crawling |     amazing
    B 3 ||       meh |   well... ||  worst ever |          ok
    

  2. package tasty-kat

    Known Answer Tests (KAT) framework for tasty Tests running from simple KATs file (different formats/helper supported)

  3. package text-zipper

    A text editor zipper library This library provides a zipper and API for editing text.

  4. package th-data-compat

    Compatibility for data definition template of TH This package contains wrapped name definitions of data definition template

  5. package th-expand-syns

    Expands type synonyms in Template Haskell ASTs Expands type synonyms in Template Haskell ASTs. As of version 0.4.9.0, this library is a small shim on top of the applySubstitution/resolveTypeSynonyms functions from th-abstraction, so you may want to consider using th-abstraction instead.

  6. package time-manager

    Scalable timer Scalable timer functions provided by a timer manager and thread management functions to prevent thread leak by a thread manager.

  7. package timerep

    Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822) Parse and display time according to some RFC's. Supported:

    Special thanks to Koral for all the suggestions and help in solving some bugs.

  8. package tree-diff

    Diffing of (expression) trees. Common diff algorithm works on list structures:

    diff :: Eq a => [a] -> [a] -> [Edit a]
    
    This package works on trees.
    treeDiff :: Eq a => Tree a -> Tree a -> Edit (EditTree a)
    
    This package also provides a way to diff arbitrary ADTs, using Generics-derivable helpers. This package differs from gdiff, in a two ways: tree-diff doesn't have patch function, and the "edit-script" is a tree itself, which is useful for pretty-printing.
    >>> prettyEditExpr $ ediff (Foo 42 [True, False] "old") (Foo 42 [False, False, True] "new")
    Foo
    {fooBool = [-True, +False, False, +True],
    fooInt = 42,
    fooString = -"old" +"new"}
    

  9. package turtle

    Shell programming, Haskell-style turtle is a reimplementation of the Unix command line environment in Haskell so that you can use Haskell as both a shell and a scripting language. Features include:

    • Batteries included: Command an extended suite of predefined utilities
    • Interoperability: You can still run external shell commands
    • Portability: Works on Windows, OS X, and Linux
    • Exception safety: Safely acquire and release resources
    • Streaming: Transform or fold command output in constant space
    • Patterns: Use typed regular expressions that can parse structured values
    • Formatting: Type-safe printf-style text formatting
    • Modern: Supports text
    Read Turtle.Tutorial for a detailed tutorial or Turtle.Prelude for a quick-start guide turtle is designed to be beginner-friendly, but as a result lacks certain features, like tracing commands. If you feel comfortable using turtle then you should also check out the Shelly library which provides similar functionality.

  10. package unicode-collation

    Haskell implementation of the Unicode Collation Algorithm This library provides a pure Haskell implementation of the Unicode Collation Algorithm described at http://www.unicode.org/reports/tr10/. It is not as fully-featured or as performant as text-icu, but it avoids a dependency on a large C library. Locale-specific tailorings are also provided.

Page 73 of many | Previous | Next