- 1 Community
- 1.1 Haskellers
- 2 Books, Articles, Tutorials
- 2.1 The Monad.Reader
- 2.2 Oleg’s Mini Tutorials and Assorted Small Projects
- 2.3 School of Haskell
- 2.4 Agda Tutorial
- 3 Implementations
- 3.1 The Glasgow Haskell Compiler
- 3.2 Ajhc Haskell Compiler
- 3.3 The Helium Compiler
- 3.4 UHC, Utrecht Haskell Compiler
- 3.5 Specific Platforms
- 3.5.1 Haskell on FreeBSD
- 3.5.2 Debian Haskell Group
- 3.5.3 Fedora Haskell SIG
- 4 Related Languages and Language Design
- 4.1 Agda
- 4.2 MiniAgda
- 4.3 Disciple
- 4.4 Ermine
- 5 Haskell and …
- 5.1 Haskell and Parallelism
- 5.1.1 Eden
- 5.1.2 speculation
- 5.1.3 Wakarusa
- 5.2 Haskell and the Web
- 5.2.1 WAI
- 5.2.2 Warp
- 5.2.3 Happstack
- 5.2.4 Mighttpd2 — Yet another Web Server
- 5.2.5 Yesod
- 5.2.6 Snap Framework
- 5.2.7 MFlow
- 5.2.8 Scotty
- 5.2.9 Sunroof
- 5.2.10 Blank Canvas
- 5.2.11 PureScript
- 5.3 Haskell and Compiler Writing
- 5.3.1 MateVM
- 5.3.2 UUAG
- 5.3.3 LQPL — A Quantum Programming Language Compiler and Emulator
- 5.3.4 free — Free Monads
- 5.3.5 bound — Making De Bruijn Succ Less
- 6 Development Tools
- 6.1 Environments
- 6.1.1 Haskell IDE From FP Complete
- 6.1.2 EclipseFP
- 6.1.3 ghc-mod — Happy Haskell Programming
- 6.1.4 HaRe — The Haskell Refactorer
- 6.1.5 ghc-exactprint
- 6.1.6 IHaskell: Haskell for Interactive Computing
- 6.2 Code Management
- 6.2.1 Darcs
- 6.2.2 cab — A Maintenance Command of Haskell Cabal Packages
- 6.3 Interfacing to other Languages
- 6.3.1 java-bridge
- 6.3.2 fficxx
- 6.4 Deployment
- 6.4.1 Cabal and Hackage
- 6.4.2 Stackage: the Library Dependency Solution
- 6.4.3 Haskell Cloud
- 6.5 Others
- 6.5.1 ghc-heap-view
- 6.5.2 ghc-vis
- 6.5.3 Hat — the Haskell Tracer
- 6.5.4 Tasty
- 6.5.4.1 What’s new since the last HCAR?
- 6.5.5 Automatic type inference from JSON
- 6.5.6 Exference
- 7 Libraries, Applications, Projects
- 7.1 Language Features
- 7.1.1 Conduit
- 7.1.2 lens
- 7.1.3 folds
- 7.1.4 machines
- 7.1.5 exceptions
- 7.1.6 Faking even more dependent types!
- 7.1.7 Type checking units-of-measure
- 7.1.8 GHC type-checker plugin for kind Nat
- 7.1.9 Dependent Haskell
- 7.2 Education
- 7.2.1 Exercism: crowd-sourced code reviews on daily practice problems
- 7.2.2 Holmes, Plagiarism Detection for Haskell
- 7.2.3 Interactive Domain Reasoners
- 7.3 Parsing and Transforming
- 7.3.1 epub-metadata
- 7.3.2 Utrecht Parser Combinator Library: uu-parsinglib
- 7.3.3 HERMIT
- 7.3.4 Generalized Algebraic Dynamic Programming
- 7.3.5 parsers
- 7.3.6 trifecta
- 7.4 Mathematics
- 7.4.1 Rlang-QQ
- 7.4.2 order-statistics
- 7.4.3 linear
- 7.4.4 algebra
- 7.4.5 semigroups and semigroupoids
- 7.4.6 Arithmetics packages (Edward Kmett)
- 7.4.7 ad
- 7.4.8 integration
- 7.4.9 contravariant
- 7.4.10 categories
- 7.4.11 bifunctors
- 7.4.12 profunctors
- 7.4.13 comonad
- 7.4.14 recursion-schemes
- 7.4.15 kan-extensions
- 7.5 Numerical Packages and High Performance Computing
- 7.5.1 arb-fft
- 7.5.2 hblas
- 7.5.3 HROOT
- 7.5.4 Numerical
- 7.6 Data Types and Data Structures
- 7.6.1 constraints
- 7.6.2 HList — A Library for Typed Heterogeneous Collections
- 7.6.3 reflection
- 7.6.4 tag-bits
- 7.6.5 hyperloglog
- 7.6.6 hybrid-vectors
- 7.6.7 lca
- 7.6.8 concurrent-supply
- 7.6.9 heaps
- 7.6.10 sparse
- 7.6.11 compressed
- 7.6.12 charset
- 7.6.13 Convenience types (Edward Kmett)
- 7.7 Databases and Related Tools
- 7.7.1 tables
- 7.7.2 Persistent
- 7.7.3 Groundhog
- 7.7.4 Opaleye
- 7.7.5 HLINQ - LINQ for Haskell
- 7.8 User Interfaces
- 7.8.1 HsQML
- 7.8.2 Gtk2Hs
- 7.8.3 LGtk: Lens GUI Toolkit
- 7.8.4 wxHaskell
- 7.8.5 threepenny-gui
- 7.8.6 reactive-banana
- 7.8.7 fltkhs - GUI bindings to the FLTK library
- 7.9 Graphics and Audio
- 7.9.1 diagrams
- 7.9.2 Chordify
- 7.9.3 csound-expression
- 7.9.4 Glome
- 7.10 Text and Markup Languages
- 7.10.1 epub-tools (Command-line epub Utilities)
- 7.10.2 lens-aeson
- 7.10.3 lhs2TeX
- 7.10.4 pulp
- 7.10.5 hyphenation
- 7.11 Natural Language Processing
- 7.11.1 NLP
- 7.11.2 GenI
- 7.12 Bioinformatics
- 7.12.1 ADPfusion
- 7.12.2 Ab-initio electronic structure in Haskell
- 7.12.3 Semi-Classical Molecular Dynamics in Haskell
- 7.12.4 Biohaskell
- 7.12.5 arte-ephys: Real-time electrophysiology
- 7.13 Embedding DSLs for Low-Level Processing
- 7.13.1 CλaSH
- 7.13.2 Feldspar
- 7.13.3 Kansas Lava
- 7.14 Games
- 7.14.1 The Amoeba-World game project
- 7.14.2 EtaMOO
- 7.14.3 scroll
- 7.14.4 Nomyx
- 7.15 Others
- 7.15.1 General framework for multi-agent systems
- 7.15.2 ersatz
- 7.15.3 leapseconds-announced
- 7.15.4 arbtt
- 7.15.5 Hoodle
- 7.15.6 Reffit
- 7.15.7 Laborantin
- 7.15.8 tempuhs
- 7.15.9 tttool
- 7.15.10 Transient
- 7.15.11 gipeda
- 7.15.12 Octohat (Stack Builders)
- 7.15.13 git-annex
- 7.15.14 openssh-github-keys (Stack Builders)
- 7.15.15 propellor
- 7.15.16 dimensional: Statically Checked Physical Dimensions
- 8 Commercial Users
- 8.1 Well-Typed LLP
- 8.2 Bluespec Tools for Design of Complex Chips and Hardware Accelerators
- 8.3 Haskell in the industry in Munich
- 8.4 Industrial Haskell Group
- 8.5 Better
- 8.6 Keera Studios LTD
- 8.7 plaimi
- 8.8 Stack Builders
- 8.9 Optimal Computational Algorithms, Inc.
- 9 Research and User Groups
- 9.1 Haskell at Eötvös Lorand University (ELTE), Budapest
- 9.2 Artificial Intelligence and Software Technology at Goethe-University Frankfurt
- 9.3 Functional Programming at the University of Kent
- 9.4 Haskell at KU Leuven, Belgium
- 9.5 fp-syd: Functional Programming in Sydney, Australia
- 9.6 Functional Programming at Chalmers
- 9.7 Functional Programming at KU
- 9.8 Regensburg Haskell Meetup
- 9.9 Haskell in the Munich Area
- 9.10 HaskellMN