Hoogle Search

Within LTS Haskell 24.28 (ghc-9.10.3)

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

  1. package indexed-traversable

    FunctorWithIndex, FoldableWithIndex, TraversableWithIndex This package provides three useful generalizations:

    class Functor f => FunctorWithIndex i f | f -> i where
    imap :: (i -> a -> b) -> f a -> f b
    
    class Foldable f => FoldableWithIndex i f | f -> i where
    ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m
    
    class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where
    itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b)
    
    This package contains instances for types in GHC boot libraries. For some additional instances see indexed-traversable-instances. The keys package provides similar functionality, but uses (associated) TypeFamilies instead of FunctionalDependencies.

  2. package quickcheck-classes

    QuickCheck common typeclasses This library provides QuickCheck properties to ensure that typeclass instances adhere to the set of laws that they are supposed to. There are other libraries that do similar things, such as `genvalidity-hspec` and checkers. This library differs from other solutions by not introducing any new typeclasses that the user needs to learn. Note: on GHC < 8.5, this library uses the higher-kinded typeclasses (Data.Functor.Classes.Show1, Data.Functor.Classes.Eq1, Data.Functor.Classes.Ord1, etc.), but on GHC >= 8.5, it uses `-XQuantifiedConstraints` to express these constraints more cleanly.

  3. package raw-strings-qq

    Raw string literals for Haskell. A quasiquoter for raw string literals - that is, string literals that don't recognise the standard escape sequences (such as '\n'). Basically, they make your code more readable by freeing you from the responsibility to escape backslashes. They are useful when working with regular expressions, DOS/Windows paths and markup languages (such as XML). See examples/RawRegex.hs for a usage example.

  4. package clock

    High-resolution clock functions: monotonic, realtime, cputime. A package for convenient access to high-resolution clock and timer functions of different operating systems via a unified API. POSIX code and surface API was developed by Cetin Sert in 2009. Windows code was contributed by Eugene Kirpichov in 2010. FreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14. OS X code was contributed by Gerolf Seitz on 2013-10-15. Derived Generic, Typeable and other instances for Clock and TimeSpec was contributed by Mathieu Boespflug on 2014-09-17. Corrected dependency listing for GHC < 7.6 was contributed by Brian McKenna on 2014-09-30. Windows code corrected by Dimitri Sabadie on 2015-02-09. Added timeSpecAsNanoSecs as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20. Imported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21. Unit tests and instance fixes by Christian Burger on 2015-06-25. Removal of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15. New Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15. Reintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05. Fixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18. Refreshment release in 2019-04 after numerous contributions. Refactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.

    • Version Scheme Major-R-ewrite . New-F-unctionality . I-mprovementAndBugFixes . P-ackagingOnly
    • PackagingOnly changes are made for quality assurance reasons.

  5. package colour

    A model for human colour/color perception This package provides a data type for colours and transparency. Colours can be blended and composed. Various colour spaces are supported. A module of colour names (Data.Colour.Names) is provided.

  6. package fast-logger

    A fast logging system A fast logging system for Haskell

  7. package foldl

    Composable, streaming, and efficient left folds This library provides strict left folds that stream in constant memory, and you can combine folds using Applicative style to derive new folds. Derived folds still traverse the container just once and are often as efficient as hand-written folds.

  8. package yesod-core

    Creation of type-safe, RESTful web applications. API docs and the README are available at http://www.stackage.org/package/yesod-core

  9. package tasty-th

    Automatic tasty test case discovery using TH Generate tasty TestTrees automatically with TemplateHaskell. See the README for example usage.

  10. package cookie

    HTTP cookie parsing and rendering Hackage documentation generation is not reliable. For up to date documentation, please see: https://www.stackage.org/package/cookie.

Page 15 of many | Previous | Next