Hoogle Search

Within LTS Haskell 24.45 (ghc-9.10.3)

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

  1. package HsOpenSSL-x509-system

    Use the system's native CA certificate store with HsOpenSSL A cross-platform library that tries to find a (reasonable) CA certificate bundle that can be used with HsOpenSSL to verify the certificates of remote peers. This package is for HsOpenSSL what x509-system is for the tls package. Additionally, it borrows some ideas from x509-system.

  2. package IPv6Addr

    Library to deal with IPv6 address text representations. Library to deal with IPv6 address text representations, canonization and manipulations.

  3. package LambdaHack

    A game engine library for tactical squad ASCII roguelike dungeon crawlers LambdaHack is a Haskell game engine library for ASCII roguelike games of arbitrary theme, size and complexity, with optional tactical squad combat. It's packaged together with a sample dungeon crawler in a quirky fantasy setting. The sample game can be tried out in the browser at http://lambdahack.github.io. Please see the changelog file for recent improvements and the issue tracker for short-term plans. Long term goals include multiplayer tactical squad combat, in-game content creation, auto-balancing and persistent content modification based on player behaviour. Contributions are welcome. Other games known to use the LambdaHack library:

    Note: All modules in this library are kept visible, to let games override and reuse them. OTOH, to reflect that some modules are implementation details relative to others, the source code adheres to the following convention. If a module has the same name as a directory, the module is the exclusive interface to the directory. No references to the modules in the directory are allowed except from the interface module. This policy is only binding when developing the library --- library users are free to access any modules, since the library authors are in no position to guess their particular needs. This is a workaround .cabal file, flattened to eliminate internal libraries until generating haddocks for them is fixed. The original .cabal file is in .cabal.bkp file.

  4. package List

    List monad transformer and class A List monad transformer and a List class. With standard list operations for Lists

  5. package NumInstances

    Instances of numeric classes for functions and tuples Instances of numeric classes for functions and tuples. Import Data.NumInstances to get all the instances. If you want only function or only tuple instances, import Data.NumInstances.Function or Data.NumInstances.Tuple.

  6. package ObjectName

    Explicitly handled object names This tiny package contains the class ObjectName, which corresponds to the general notion of explicitly handled identifiers for API objects, e.g. a texture object name in OpenGL or a buffer object name in OpenAL.

  7. package OpenAL

    A binding to the OpenAL cross-platform 3D audio API A Haskell binding for the OpenAL cross-platform 3D audio API, appropriate for use with gaming applications and many other types of audio applications. On Windows, this package works well with the "OpenAL Soft" binary distribution from http://kcat.strangesoft.net/openal.html. Type 'cabal install --extra-lib-dirs=<DIR>' where <DIR> is the directory where libOpenAL32.dll.a is located (must be an absolute path). Then rename soft_oal.dll to OpenAL32.dll and put it somewhere in the PATH. I found that c:\Windows\ worked. This package has also been tested on GNU/Linux and iOS.

  8. package PSQueue

    Priority Search Queue A priority search queue efficiently supports the operations of both a search tree and a priority queue. A Binding is a product of a key and a priority. Bindings can be inserted, deleted, modified and queried in logarithmic time, and the binding with the least priority can be retrieved in constant time. A queue can be built from a list of bindings, sorted by keys, in linear time.

  9. package RSA

    Implementation of RSA, using the padding schemes of PKCS#1 v2.1. This library implements the RSA encryption and signature algorithms for arbitrarily-sized ByteStrings. While the implementations work, they are not necessarily the fastest ones on the planet. Particularly key generation. The algorithms included are based of RFC 3447, or the Public-Key Cryptography Standard for RSA, version 2.1 (a.k.a, PKCS#1 v2.1).

  10. package Stream

    A library for manipulating infinite lists. This package implements functions, analogous to those from Data.List, to create and manipulate infinite lists: data Stream a = Cons a (Stream a). It provides alternative definitions for those Prelude functions that make sense for such streams. Note that this package has (almost) nothing to do with the work on Stream Fusion by Duncan Coutts, Roman Leshchinskiy, and Don Stewart.

Page 101 of many | Previous | Next