Hoogle Search

Within LTS Haskell 24.18 (ghc-9.10.3)

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

  1. package dbus

    A client library for the D-Bus IPC system. D-Bus is a simple, message-based protocol for inter-process communication, which allows applications to interact with other parts of the machine and the user's session using remote procedure calls. D-Bus is a essential part of the modern Linux desktop, where it replaces earlier protocols such as CORBA and DCOP. This library is an implementation of the D-Bus protocol in Haskell. It can be used to add D-Bus support to Haskell applications, without the awkward interfaces common to foreign bindings. Example: connect to the session bus, and get a list of active names.

    {-# LANGUAGE OverloadedStrings #-}
    
    import Data.List (sort)
    import DBus
    import DBus.Client
    
    main = do
    client <- connectSession
    
    -- Request a list of connected clients from the bus
    reply <- call_ client (methodCall "/org/freedesktop/DBus" "org.freedesktop.DBus" "ListNames")
    { methodCallDestination = Just "org.freedesktop.DBus"
    }
    
    -- org.freedesktop.DBus.ListNames() returns a single value, which is
    -- a list of names (here represented as [String])
    let Just names = fromVariant (methodReturnBody reply !! 0)
    
    -- Print each name on a line, sorted so reserved names are below
    -- temporary names.
    mapM_ putStrLn (sort names)
    
    $ ghc --make list-names.hs
    $ ./list-names
    :1.0
    :1.1
    :1.10
    :1.106
    :1.109
    :1.110
    ca.desrt.dconf
    org.freedesktop.DBus
    org.freedesktop.Notifications
    org.freedesktop.secrets
    org.gnome.ScreenSaver
    

  2. package dhall

    A configuration language guaranteed to terminate Dhall is an explicitly typed configuration language that is not Turing complete. Despite being Turing incomplete, Dhall is a real programming language with a type-checker and evaluator. Use this library to parse, type-check, evaluate, and pretty-print the Dhall configuration language. This package also includes an executable which type-checks a Dhall file and reduces the file to a fully evaluated normal form. Read Dhall.Tutorial to learn how to use this library

  3. package distributed-process-extras

    Cloud Haskell Extras Supporting library, providing common types and utilities used by the various libraries built on top of distributed-process

  4. package distributed-process-systest

    Cloud Haskell Test Support Testing Frameworks and Capabilities for programs built on Cloud Haskell

  5. package doctemplates

    Pandoc-style document templates This is the text templating system used by pandoc. It supports variable interpolation, iteration, tests for non-blank values, pipes, and partials. Templates are rendered to doclayout Docs, and variable values may come from a variety of different sources, including aeson Values.

  6. package doctest-driver-gen

    Generate driver file for doctest's cabal integration doctest-driver-gen is a doctest's driver file generator. It lets you automatically generate driver file for doctest's cabal integration.

  7. package domain

    Codegen helping you define domain models

    • For introduction and demo skip to Readme.
    • For documentation and syntax reference see the Domain.Docs module.
    • For API documentation refer to the Domain module, which exports the whole API of this package.

  8. package domain-core

    Low-level API of "domain" Use this package for defining extensions to "domain". Primarily derivers.

  9. package edit-distance

    Levenshtein and restricted Damerau-Levenshtein edit distances Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.

  10. package effectful-core

    An easy to use, performant extensible effects library. An easy to use, performant extensible effects library with seamless integration with the existing Haskell ecosystem. . This library provides core definitions with a minimal dependency footprint. See the effectful package for the "batteries-included" variant.

Page 63 of many | Previous | Next