- 1 General
- 1.1 HaskellWiki and haskell.org
- 1.2 haskell.org and Google Summer of Code 2006
- 1.3 #haskell
- 1.4 Haskell Weekly News
- 1.4.1 The Haskell Sequence
- 1.5 The Monad.Reader
- 1.6 Books and tutorials
- 1.6.1 “Hitchhickers Guide to Haskell” tutorial
- 1.6.2 New textbook – Programming in Haskell
- 1.6.3 Haskell Tutorial WikiBook
- 2 Implementations
- 2.1 The Glasgow Haskell Compiler
- 2.2 Hugs
- 2.3 nhc98
- 2.4 yhc
- 3 Language
- 3.1 Variations of Haskell
- 3.1.1 Haskell on handheld devices
- 3.1.2 Vital: Visual Interactive Programming
- 3.1.3 Pivotal: Visual Interactive Programming
- 3.1.4 House (formerly hOp)
- 3.1.5 Camila
- 3.1.6 HASP
- 3.2 Non-sequential Programming
- 3.2.1 Data Parallel Haskell
- 3.2.2 GpH – Glasgow Parallel Haskell
- 3.2.3 GdH – Glasgow Distributed Haskell
- 3.2.4 Eden
- 3.3 Type System/Program Analysis
- 3.3.1 Epigram
- 3.3.2 Chameleon project
- 3.3.3 XHaskell project
- 3.3.4 Constraint Based Type Inferencing at Utrecht
- 3.3.5 EHC, ‘Essential Haskell’ Compiler
- 3.4 Generic Programming
- 4 Libraries
- 4.1 Packaging and Distribution
- 4.1.1 Hackage and Cabal
- 4.2 General libraries
- 4.2.1 Hacanon-light
- 4.2.2 HODE
- 4.2.3 PFP – Probabilistic Functional Programming Library for Haskell
- 4.2.4 Hmm: Haskell Metamath module
- 4.2.5 GSLHaskell
- 4.2.6 An Index Aware Linear Algebra Library
- 4.2.7 Ivor
- 4.2.8 magic-haskell
- 4.2.9 MissingH
- 4.2.10 MissingPy
- 4.3 Parsing and transforming
- 4.3.1 Utrecht Parsing Library and Attribute Grammar System
- 4.3.2 Strafunski
- 4.4 System
- 4.4.1 hs-plugins
- 4.4.2 ldap-haskell
- 4.4.3 Package “time” (formerly TimeLib)
- 4.4.4 The libpcap Binding
- 4.4.5 Streams
- 4.5 Databases and data storage
- 4.5.1 CoddFish
- 4.5.2 Takusen
- 4.5.3 HaskellDB
- 4.6 Data types and data structures
- 4.6.1 Standard Collection Libraries (formerly Hierarchical Libraries Collections)
- 4.6.2 The revamped monad transformer library
- 4.6.3 Data.ByteString (formerly FPS (fast packed strings))
- 4.6.4 Edison
- 4.6.5 Numeric prelude
- 4.6.6 2-3 Finger Search Trees
- 4.6.7 HList – a library for strongly typed heterogeneous collections
- 4.6.8 ArrayRef
- 4.7 Data processing
- 4.7.1 HsSyck
- 4.7.2 AltBinary
- 4.7.3 Compression-2005
- 4.7.4 The Haskell Cryptographic Library
- 4.7.5 2LT: Two-Level Transformation
- 4.8 User interfaces
- 4.8.1 Gtk2Hs
- 4.8.2 hscurses
- 4.9 (Multi-)Media
- 4.9.1 HOpenGL – A Haskell Binding for OpenGL and GLUT
- 4.9.2 HOpenAL – A Haskell Binding for OpenAL and ALUT
- 4.9.3 hsSDL
- 4.9.4 Haskore revision
- 4.10 Web and XML programming
- 4.10.1 CabalFind
- 4.10.2 WebFunctions
- 4.10.3 HaXml
- 4.10.4 Haskell XML Toolbox
- 4.10.5 WASH/CGI – Web Authoring System for Haskell
- 4.10.6 HAIFA
- 4.10.7 HaXR – the Haskell XML-RPC library
- 5 Tools
- 5.1 Foreign Function Interfacing
- 5.1.1 HSFFIG
- 5.1.2 FFI Imports Packaging Utility
- 5.1.3 C–>Haskell
- 5.2 Scanning, Parsing, Analysis
- 5.2.1 Frown
- 5.2.2 Alex version 2
- 5.2.3 Happy
- 5.2.4 Attribute Grammar Support for Happy
- 5.2.5 BNF Converter
- 5.2.6 Sdf2Haskell
- 5.2.7 SdfMetz
- 5.2.8 XsdMetz: metrics for XML Schema
- 5.3 Transformations
- 5.3.1 The Programatica Project
- 5.3.2 Term Rewriting Tools written in Haskell
- 5.3.3 HaRe – The Haskell Refactorer
- 5.4 Testing and Debugging
- 5.4.1 Tracing and Debugging
- 5.4.2 Hat
- 5.4.3 buddha
- 5.5 Development
- 5.5.1 hmake
- 5.5.2 Zeroth
- 5.5.3 Ruler
- 5.5.4 cpphs
- 5.5.5 Visual Haskell
- 5.5.6 hIDE – the Haskell Integrated Development Environment
- 5.5.7 Haskell support for the Eclipse IDE
- 5.5.8 Haddock
- 5.5.9 Hoogle – Haskell API Search
- 6 Applications
- 6.1 h4sh
- 6.2 Fermat’s Last Margin
- 6.3 Conjure
- 6.4 DEMO – Model Checking for Dynamic Epistemic Logic
- 6.5 Pugs
- 6.6 Darcs
- 6.7 Arch2darcs
- 6.8 downNova
- 6.9 HWSProxyGen
- 6.10 Hircules, an irc client
- 6.11 lambdabot
- 6.12 λFeed
- 6.13 yi
- 6.14 Dazzle
- 6.15 Blobs
- 6.16 INblobs – Interaction Nets interpreter
- 6.17 Yarrow
- 6.18 DoCon, the Algebraic Domain Constructor
- 6.19 Dumatel, a prover based on equational reasoning
- 6.20 lhs2TeX
- 6.21 Audio signal processing
- 7 Users
- 7.1 Commercial users
- 7.1.1 Galois Connections, Inc.
- 7.1.2 Aetion Technologies LLC
- 7.1.3 Linspire
- 7.2 Haskell in Education
- 7.2.1 Functional programming at school
- 7.3 Research Groups
- 7.3.1 Foundations of Programming Group
at the University of Nottingham
- 7.3.2 Artificial Intelligence and Software Technology at JWG-University Frankfurt
- 7.3.3 Formal Methods at Bremen University
- 7.3.4 Functional Programming at Brooklyn College, City University of New York
- 7.3.5 Functional Programming at Macquarie University
- 7.3.6 Functional Programming at the University of Kent
- 7.3.7 Parallel and Distributed Functional Languages Research Group at Heriot-Watt University
- 7.3.8 Programming Languages & Systems at UNSW
- 7.4 User groups
- 7.4.1 Debian Users
- 7.4.2 Fedora Haskell
- 7.4.3 OpenBSD Haskell
- 7.4.4 Haskell in Gentoo Linux
- 7.5 Individuals
- 7.5.1 Oleg’s Mini tutorials and assorted small projects
- 7.5.2 Implementation of “How to write a financial contract”
- 7.5.3 Inductive Programming
- 7.5.4 Bioinformatics tools
- 7.5.5 Using Haskell to implement simulations of language acquisition, variation, and change