Hoogle Search

Within LTS Haskell 24.36 (ghc-9.10.3)

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

  1. package validity-vector

    Validity instances for vector Validity instances for vector

  2. package vector-split

    Combinator library for splitting vectors. This package aims to be a vector-based drop-in replacement for the list-based split package. For more information see the haddocs or checkout the source on github.

  3. package vector-stream

    Efficient Streams Simple yet powerful monadic streams that are used as a backbone for vector package fusion functionality.

  4. package vformat

    A Python str.format() like formatter Please see the http://hackage.haskell.org/package/vformat

  5. package vivid-osc

    Open Sound Control encode/decode Small, simple, and well-tested implementation of the Open Sound Control message format. Example usage:

    >>> :set -XOverloadedStrings
    
    >>> msg = OSC "/foo" [OSC_S "bar", OSC_I 9, OSC_F 0.1, OSC_B "this-is-binary"]
    
    >>> :t msg
    > msg :: OSC
    
    >>> :t encodeOSC msg
    > encodeOSC msg :: ByteString
    
    >>> decodeOSC (encodeOSC msg) == Right msg
    > True
    
    Sending it over UDP (e.g. to TidalCycles), using the network package:
    {-# LANGUAGE OverloadedStrings #-}
    
    import Network.Socket
    import Network.Socket.ByteString as SB
    
    import Vivid.OSC
    
    main = do
    -- Boring Network.Socket setup:
    (a:_) <- getAddrInfo Nothing (Just "127.0.0.1") (Just "57120")
    s <- socket (addrFamily a) Datagram defaultProtocol
    connect s (addrAddress a)
    
    -- The interesting part:
    SB.send s $ encodeOSC $
    OSC "/play2" [OSC_S "cps", OSC_F 1.2, OSC_S "s", OSC_S "bd"]
    

  6. package wai-conduit

    conduit wrappers for WAI API docs and the README are available at http://www.stackage.org/package/wai-conduit.

  7. package wai-middleware-static

    WAI middleware that serves requests to static files. WAI middleware that intercepts requests to static files and serves them if they exist.

  8. package wai-rate-limit

    Rate limiting as WAI middleware A Haskell library which implements rate limiting as WAI middleware

  9. package wai-rate-limit-redis

    Redis backend for rate limiting as WAI middleware A Haskell library which implements rate limiting as WAI middleware

  10. package wai-session

    Flexible session middleware for WAI Provides a generic, cookie-based middleware for sessions that is parameterised over the session store, the cookie name, and the cookie parameters (such as path, expiry, etc). Passes a pair of functions (lookup key, set key) for the current session through the Vault in the Request. Also provides a simple example session store based on threadsafe IORefs and Data.Map. See example/Main.hs in git for example usage.

Page 150 of many | Previous | Next