Hoogle Search

Within LTS Haskell 24.48 (ghc-9.10.3)

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

  1. package lens-family-core

    Haskell 2022 Lens Families This package provides first class(†) functional references in Van Laarhoven style supporting the following optics:

    • Lenses (view, over)
    • Traversals (toListOf, matching, over)
    • Setters (over)
    • Grates (zipWithOf, under, review)
    • Resetters (under)
    • Adapters (view, review)
    • Grids (toListOf, over / under, review)
    • Prisms (matching, over / under, review)
    • Getters (view)
    • Folders (toListOf)
    • Reviewers (review)
    (†) For optimal first-class support use the lens-family package with rank 2 / rank N polymorphism. Lens.Family.Clone allows for first-class support of lenses and traversals for those who cannot support rank 2 polymorphism.

  2. package libyaml

    Low-level, streaming YAML interface. README and API documentation are available at https://www.stackage.org/package/libyaml

  3. package list-transformer

    List monad transformer This library provides a list monad transformer that enriches lists with effects and streams efficiently in constant space. This library also has an extensive tutorial in the List.Transformer module which explains the motivation behind this type and how to use the type fluently.

  4. package logging-facade

    Simple logging abstraction that allows multiple back-ends Simple logging abstraction that allows multiple back-ends

  5. package loop

    Fast loops (for when GHC can't optimize forM_) This package provides a convenient and fast alternative to the common `forM_ [1..n]` idiom, which in many cases GHC cannot fuse to efficient code. See https://ghc.haskell.org/trac/ghc/ticket/8763.

  6. package lsp

    Haskell library for the Microsoft Language Server Protocol An implementation of the types, and basic message server to allow language implementors to support the Language Server Protocol for their specific language. An example of this is for Haskell via the Haskell Language Server, at https://github.com/haskell/haskell-language-server

  7. package lukko

    File locking This package provides access to platform dependent file locking APIs:

    There are alternative file locking packages:
    • GHC.IO.Handle.Lock in base >= 4.10 is good enough for most use cases. However, uses only Handles so these locks cannot be used for intra-process locking. (You should use e.g. MVar in addition).
    • filelock doesn't support OFD locking.
    Lukko means lock in Finnish. Submodules Lukko.OFD, Lukko.Windows etc are available based on following conditions.
    if os(windows)
    cpp-options: -DHAS_WINDOWS_LOCK
    
    elif (os(linux) && flag(ofd-locking))
    cpp-options: -DHAS_OFD_LOCKING
    cpp-options: -DHAS_FLOCK
    
    elif !(os(solaris) || os(aix))
    cpp-options: -DHAS_FLOCK
    
    Lukko.FLock is available on not (Windows or Solaris or AIX). Lukko.NoOp is always available.

  8. package machines

    Networked stream transducers Networked stream transducers Rúnar Bjarnason's talk on machines can be downloaded from: http://web.archive.org/web/20161029161813/https://dl.dropboxusercontent.com/u/4588997/Machines.pdf

  9. package matrix-as-xyz

    Read and Display Jones-Faithful notation for spacegroup and planegroup Please see the README on GitHub at https://github.com/narumij/matrix-as-xyz#readme

  10. package messagepack

    Serialize instance for Message Pack Object Serialize instance for Message Pack Object

Page 88 of many | Previous | Next