Hoogle Search
Within LTS Haskell 24.4 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Both high- and low-level bindings to the SDL library (version 2.0.6+). This package contains bindings to the SDL 2 library, in both high- and low-level forms: The SDL namespace contains high-level bindings, where enumerations are split into sum types, and we perform automatic error-checking. The SDL.Raw namespace contains an almost 1-1 translation of the C API into Haskell FFI calls. As such, this does not contain sum types nor error checking. Thus this namespace is suitable for building your own abstraction over SDL, but is not recommended for day-to-day programming. Read SDL for a getting started guide.
-
A cross-platform library for setting environment variables A cross-platform library for setting environment variables Note: Since base-4.7.0.0 the functions setEnv and unsetEnv are provided by System.Environment. System.SetEnv merily re-exports those functions when built with base >= 4.7.
-
Build system library, like Make, but more accurate dependencies. Shake is a Haskell library for writing build systems - designed as a replacement for make. See Development.Shake for an introduction, including an example. The homepage contains links to a user manual, an academic paper and further information: https://shakebuild.com To use Shake the user writes a Haskell program that imports Development.Shake, defines some build rules, and calls the Development.Shake.shakeArgs function. Thanks to do notation and infix operators, a simple Shake build system is not too dissimilar from a simple Makefile. However, as build systems get more complex, Shake is able to take advantage of the excellent abstraction facilities offered by Haskell and easily support much larger projects. The Shake library provides all the standard features available in other build systems, including automatic parallelism and minimal rebuilds. Shake also provides more accurate dependency tracking, including seamless support for generated files, and dependencies on system information (e.g. compiler version).
-
Simple String-based process commands Simple wrappers over System.Process (readProcess, readProcessWithExitCode, rawSystem, and createProcess). The idea is to provide some common idioms for calling out to commands from programs. For more advanced shell-scripting or streaming use turtle, shelly, shake, etc.
-
Additional types of channels for STM. Additional types of channels for STM.
-
QuasiQuoter for non-interpolated strings, texts and bytestrings. QuasiQuoter for non-interpolated strings, texts and bytestrings, useful for writing multi-line IsString literals.
-
Swagger 2.0 data model This library is intended to be used for decoding and encoding Swagger 2.0 API specifications as well as manipulating them. The original Swagger 2.0 specification is available at http://swagger.io/specification/.
-
A wai companion library for sydtest A wai companion library for sydtest
-
Template Haskell construction utilities A collection of templates for the typical patterns appearing in construction of Template Haskell AST. E.g., typical instance declaration templates, lambda expressions for accessing members of data-types.
-
Run 'tmp' processes in integration tests tmp-proc runs services in docker containers for use in integration tests. It aims to make using these services become like accessing tmp processes, similar to how tmp file or directories are used. It aspires to provide a user-friendly API, while including useful features such as