Haskell
-- Language
English
Japanese
Spanish
French
Hebrew
Russian
Ukrainian
The meeting place for professional Haskell programmers
Overview
Groups
Find
a Haskeller
Find a Job
Polls
Bling
FAQ
News Archive
Browse Skills
Login
I'm a Haskeller!
Emily Pillmore
Emily Pillmore
Using Haskell since 2018
[email protected]
http://cohomolo.gy
You can ask me about full-time employment
Freenode
topos
Twitter
pitopos
About Me
La mer qui monte
Skills
Advanced type-level programming (GADTs, TypeFamilies, proofs, etc.)
Agda
Agile software development
Categorical Programming
Compilers
Computational Geometry
Computer algebra
Concurrent Haskell
Cryptography
DSL Design
Denotational design
Distributed systems
Foreign Function Interface (FFI)
Generic Programming
High-performance Haskell
Idris
Monadic Parser Combinators
Programming using Arrows
Prototyping
Proving observational equivalence between Haskell programs
Purely functional data structures — design and implementation
Snap Web Framework
Software packaging/distribution tools
Streaming data (conduit/enumerator/pipes)
Systems programming
Teaching Haskell
UNIX Scripting
Packages
base16
base16-bytestring
base16-lens
base32
base32-lens
base64
base64-bytestring
base64-lens
lens
lens-process
microlens-process
nonempty-containers
nonempty-vector
smash
smash-aeson
smash-lens
smash-microlens
strict-tuple
strict-tuple-lens
unordered-containers
Check package dependency status.
Login with
Login using
— OR —