Hoogle Search

Within LTS Haskell 24.45 (ghc-9.10.3)

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

  1. package zeromq4-haskell

    Bindings to ZeroMQ 4.x The 0MQ lightweight messaging kernel is a library which extends the standard socket interfaces with features traditionally provided by specialised messaging middleware products. 0MQ sockets provide an abstraction of asynchronous message queues, multiple messaging patterns, message filtering (subscriptions), seamless access to multiple transport protocols and more. This library provides the Haskell language binding to 0MQ >= 4.x

  2. package DPutils

    utilities for DP Small set of utility functions, as well as the base types for generic backtracing.

  3. package FailT

    A 'FailT' monad transformer that plays well with 'MonadFail' Fail gracefully when stuck in a MonadFail

    >>> runFailT (fail "Failure!?" >> pure "Success!!")
    Left "Failure!?"
    
    >>> runFailT (fail "Failure!?" <|> pure "Success!!")
    Right "Success!!"
    
    >>> runFailT (pure ["Success!!"] <> fail "Failure!?" <> pure ["At", "Last!"])
    Right ["Success!!","At","Last!"]
    

  4. package ForestStructures

    Tree- and forest structures This library provides both static and dynamic tree and forest structures. Once a tree structure is static, it can be mappend onto a linearized representation, which is beneficial for algorithms that do not modify the internal tree structure, but need fast O(1) access to individual nodes, children, and siblings.

  5. package HPDF

    Generation of PDF documents A PDF library with support for several pages, page transitions, outlines, annotations, compression, colors, shapes, patterns, jpegs, fonts, typesetting ... Have a look at the Graphics.PDF.Documentation module to see how to use it. Or, download the package and look at the test.hs file in the Test folder. That file is giving an example of each feature.

  6. package HStringTemplate

    StringTemplate implementation in Haskell. A port of the Java library by Terrence Parr.

  7. package HaTeX

    The Haskell LaTeX library. This library implements the LaTeX syntax and provides some useful abstractions. Some of the things you can do with HaTeX are:

    • Write LaTeX documents with all the advantages you already have in Haskell: recursion, type system, high order functions, ...
    • Create a LaTeX backend for your own program.
    • Parse a LaTeX file and obtain its Abstract Syntax Tree (AST).
    • Pretty-print Haskell values in LaTeX.
    • Generate TikZ scripts (images!) easily.
    Browse the examples directory in the source distribution to see some simple examples. It might help you to get started. If you prefer to write in LaTeX and all you want is to program some parts of the document, or if you already have the LaTeX document written and you just want to add some automatically generated LaTeX code somewhere, check haskintex: https://codeberg.org/daniel-casanueva/haskintex. It allows you to embed Haskell in LaTeX. It also makes it easy to use HaTeX within a LaTeX document.

  8. package HaskellNet

    Client support for POP3, SMTP, and IMAP This package provides client support for the POP3, SMTP, and IMAP protocols. Full examples can be found in the repository. Additional documentation on the major updates can be found in the Updating.md file

  9. package HaskellNet-SSL

    Helpers to connect to SSL/TLS mail servers with HaskellNet This package ties together the HaskellNet and connection packages to make it easy to open IMAP and SMTP connections over SSL.

  10. package Hclip

    A small cross-platform library for reading and modifying the system clipboard. A small cross-platform library for reading and modifying the system clipboard. Hclip works on Windows, Mac OS X and Linux (but see the requirements below!). Requirements:

    • Windows: No additional requirements.
    • Mac OS X: Requires the pbcopy and pbpaste commands, which ship with Mac OS X.
    • Linux: Requires xclip or xsel installed.

Page 100 of many | Previous | Next