• 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