Pinned Repositories
ad
Automatic Differentiation
coda
A language experiment -- irc.freenode.net ##coda
codex
UI experiments for coda
gl
Complete raw OpenGL bindings for Haskell
guanxi
Relational programming in Haskell. Mostly developed on twitch.
lens
Lenses, Folds, and Traversals - Join us on web.libera.chat #haskell-lens
linear
Low-dimensional linear algebra primitives for Haskell.
machines
Networks of composable stream transducers
quine
haskell, opengl, toy project
trifecta
Parser combinators with highlighting, slicing, layout, literate comments, Clang-style diagnostics and the kitchen sink
ekmett's Repositories
ekmett/lens
Lenses, Folds, and Traversals - Join us on web.libera.chat #haskell-lens
ekmett/ad
Automatic Differentiation
ekmett/free
free monads
ekmett/discrimination
Fast linear time sorting and discrimination for a large class of data types
ekmett/reflection
Reifies arbitrary Haskell terms into types that can be reflected back into terms
ekmett/parsers
Generic parser combinators
ekmett/kan-extensions
Kan extensions, Kan lifts, the Yoneda lemma, and (co)monads generated by a functor
ekmett/comonad
Haskell 98 comonads
ekmett/contravariant
Haskell 98 contravariant functors
ekmett/ersatz
A monad for interfacing with external SAT solvers
ekmett/bifunctors
Haskell 98 bifunctors, bifoldables and bitraversables
ekmett/exceptions
mtl friendly exceptions
ekmett/structs
Exploring how to make a strict imperative universe in the GHC runtime system.
ekmett/reducers
Semigroups, specialized containers and a general map/reduce framework
ekmett/tagged
phantom types
ekmett/heaps
Asymptotically optimal Brodal/Okasaki heaps
ekmett/intervals
Interval Arithmetic
ekmett/intern
Hash consing for arbitrary Haskell data types
ekmett/bytes
Serialization primitives that work with both cereal and binary.
ekmett/pointed
pointed and copointed data
ekmett/keys
keyed functors
ekmett/streams
Haskell 2010 stream comonads
ekmett/half
half-precision floating-point
ekmett/charset
fast utf-8 character sets
ekmett/compensated
Compensated floating-point arithmetic
ekmett/hybrid-vectors
Hybrid vectors e.g. mixed boxed/unboxed vectors that are suitable for use with vector-algorithms
ekmett/log-domain
This package provides log-domain floats, doubles and complex numbers for Haskell.
ekmett/ein
simd toy
ekmett/tagged-transformer
Haskell 98 monad transformer adding a phantom type argument
ekmett/tinybvh
Single-header BVH construction and traversal library.