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.
-
Experimental Hspec support for testing WAI applications Experimental Hspec support for testing WAI applications
-
A backtracking logic-programming monad. Adapted from the paper Backtracking, Interleaving, and Terminating Monad Transformers by Oleg Kiselyov, Chung-chieh Shan, Daniel P. Friedman, Amr Sabry.
-
Handling of MIDI messages and files MIDI is the Musical Instrument Digital Interface. The package contains definition of realtime and file MIDI messages, reading and writing MIDI files, and some definitions from the General MIDI standard. It contains no sending and receiving of MIDI messages. For this purpose see the alsa-seq, jack, PortMidi, hmidi packages. For music composition with MIDI output, see haskore. Alternative packages are HCodecs, zmidi-core.
-
Conversion between markup formats Pandoc is a Haskell library for converting from one markup format to another. The formats it can handle include
- light markup formats (many variants of Markdown, reStructuredText, AsciiDoc, Org-mode, Muse, Textile, txt2tags, djot)
- HTML formats (HTML 4 and 5)
- Ebook formats (EPUB v2 and v3, FB2)
- Documentation formats (GNU TexInfo, Haddock)
- Roff formats (man, ms)
- TeX formats (LaTeX, ConTeXt)
- Typst
- XML formats (DocBook 4 and 5, JATS, TEI Simple, OpenDocument)
- Outline formats (OPML)
- Bibliography formats (BibTeX, BibLaTeX, CSL JSON, CSL YAML, RIS)
- Word processor formats (Docx, RTF, ODT)
- Interactive notebook formats (Jupyter notebook ipynb)
- Page layout formats (InDesign ICML)
- Wiki markup formats (MediaWiki, DokuWiki, TikiWiki, TWiki, Vimwiki, XWiki, ZimWiki, Jira wiki, Creole)
- Slide show formats (LaTeX Beamer, PowerPoint, Slidy, reveal.js, Slideous, S5, DZSlides)
- Data formats (CSV and TSV tables)
- PDF (via external programs such as pdflatex or wkhtmltopdf)
-
Higher-order, low-boilerplate free monads. Please see the README on GitHub at https://github.com/polysemy-research/polysemy#readme
-
low-level binding to libpq This is a binding to libpq: the C application programmer's interface to PostgreSQL. libpq is a set of library functions that allow client programs to pass queries to the PostgreSQL backend server and to receive the results of these queries.
-
A Haskell-only implementation of the MD5 digest (hash) algorithm. A Haskell-only implementation of the MD5 digest (hash) algorithm. This now supports the crypto-api class interface.
-
Yet another test framework for Haskell Please see the documentation.
-
Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp A Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp.
{-# LANGUAGE OverloadedStrings #-} import Web.Scotty main = scotty 3000 $ get "/:word" $ do beam <- pathParam "word" html $ mconcat ["<h1>Scotty, ", beam, " me up!</h1>"]Scotty is the cheap and cheerful way to write RESTful, declarative web applications.- A page is as simple as defining the verb, url pattern, and Text content.
- It is template-language agnostic. Anything that returns a Text value will do.
- Conforms to WAI Application interface.
- Uses very fast Warp webserver by default.
-
syntax highlighting library Skylighting is a syntax highlighting library. It derives its tokenizers from XML syntax definitions used by KDE's KSyntaxHighlighting framework, so any syntax supported by that framework can be added. An optional command-line program is provided. Skylighting is intended to be the successor to highlighting-kate. This package provides the core highlighting functionality under a permissive license. It also bundles XML parser definitions licensed under the GPL.