• 1  General
  • 1.1  haskell.org
  • 1.2  #haskell
  • 1.3  The Haskell HaWiki
  • 1.4  Haskell Weekly News
  • 1.4.1  The Haskell Sequence
  • 1.5  The Monad.Reader
  • 1.6  Books and tutorials
  • 1.6.1  New textbook – Programming in Haskell
  • 1.6.2  Haskell Tutorial WikiBook
  • 1.6.3  hs-manpage-howto(7hs)
  • 2  Implementations
  • 2.1  The Glasgow Haskell Compiler
  • 2.2  Hugs
  • 2.3  nhc98
  • 2.4  yhc
  • 2.5  jhc
  • 2.6  Helium
  • 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  Haskell Server Pages (HSP)
  • 3.1.7  HASP
  • 3.1.8  Haskell Regular Patterns (HaRP)
  • 3.2  Non-sequential Programming
  • 3.2.1  GpH – Glasgow Parallel Haskell
  • 3.2.2  GdH – Glasgow Distributed Haskell
  • 3.2.3  Mobile Haskell (mHaskell)
  • 3.2.4  Eden
  • 3.2.5  HCPN – Haskell-Coloured Petri Nets
  • 3.3  Type System/Program Analysis
  • 3.3.1  Epigram
  • 3.3.2  Chameleon
  • 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.1.2  Eternal Compatibility in Theory – a module versioning protocol
  • 4.2  General libraries
  • 4.2.1  LicensedPreludeExts
  • 4.2.2  Hacanon-light
  • 4.2.3  HODE
  • 4.2.4  PFP – Probabilistic Functional Programming Library for Haskell
  • 4.2.5  Hmm: Haskell Metamath module
  • 4.2.6  Process
  • 4.2.7  System.Console.Cmdline.Pesco – a command line parser /= GNU getopt
  • 4.2.8  TimeLib
  • 4.2.9  The Haskell Cryptographic Library
  • 4.2.10  Numeric prelude
  • 4.2.11  The revamped monad transformer library
  • 4.2.12  hs-plugins
  • 4.2.13  ldap-haskell
  • 4.2.14  magic-haskell
  • 4.2.15  MissingH
  • 4.2.16  MissingPy
  • 4.3  Parsing and transforming
  • 4.3.1  Utrecht Parsing Library and Attribute Grammar System
  • 4.3.2  Haskell-Source with eXtensions (HSX, haskell-src-exts)
  • 4.3.3  Strafunski
  • 4.4  Data handling
  • 4.4.1  Hierachical Libraries Collections (formerly DData)
  • 4.4.2  fps (fast packed strings)
  • 4.4.3  2-3 Finger Search Trees
  • 4.4.4  A library for strongly typed heterogeneous collections
  • 4.4.5  Takusen
  • 4.4.6  HaskellDB
  • 4.4.7  ByteStream
  • 4.4.8  Compression-2005
  • 4.5  User interfaces
  • 4.5.1  wxHaskell
  • 4.5.2  FunctionalForms
  • 4.5.3  Gtk2Hs
  • 4.5.4  hscurses
  • 4.6  (Multi-)Media
  • 4.6.1  HOpenGL – A Haskell Binding for OpenGL and GLUT
  • 4.6.2  HOpenAL – A Haskell Binding for OpenAL and ALUT
  • 4.6.3  hsSDL
  • 4.6.4  Haskore revision
  • 4.7  Web and XML programming
  • 4.7.1  CabalFind
  • 4.7.2  WebFunctions
  • 4.7.3  HaXml
  • 4.7.4  Haskell XML Toolbox
  • 4.7.5  WASH/CGI – Web Authoring System for Haskell
  • 4.7.6  HAIFA
  • 4.7.7  HaXR – the Haskell XML-RPC library
  • 5  Tools
  • 5.1  Foreign Function Interfacing
  • 5.1.1  HSFFIG
  • 5.1.2  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  LRC
  • 5.2.7  Sdf2Haskell
  • 5.2.8  SdfMetz
  • 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.3.4  VooDooM
  • 5.4  Testing and Debugging
  • 5.4.1  Tracing and Debugging
  • 5.4.2  Hat
  • 5.4.3  buddha
  • 5.4.4  QuickCheck
  • 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  haste
  • 5.5.9  Haddock
  • 5.5.10  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  FreeArc
  • 6.9  HWSProxyGen
  • 6.10  Hircules, an irc client
  • 6.11  lambdabot
  • 6.12  riot
  • 6.13  yi
  • 6.14  Dazzle
  • 6.15  Blobs
  • 6.16  Yarrow
  • 6.17  DoCon, the Algebraic Domain Constructor
  • 6.18  Dumatel, a prover based on equational reasoning
  • 6.19  lhs2TeX
  • 6.20  Audio signal processing
  • 6.21  Converting knowledge-bases with Haskell
  • 7  Users
  • 7.1  Commercial users
  • 7.1.1  Galois Connections, Inc.
  • 7.1.2  Aetion Technologies LLC
  • 7.2  Haskell in Education
  • 7.2.1  Haskell in Education at Universidade de Minho
  • 7.2.2  Functional programming at school
  • 7.3  Research Groups
  • 7.3.1  Functional Programming 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.3.9  Logic and Formal Methods group at the Informatics Department of the University of Minho, Braga, Portugal
  • 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  Graham Klyne
  • 7.5.3  Inductive Inference
  • 7.5.4  Bioinformatics tools
  • 7.5.5  Using Haskell to implement simulations of language acquisition, variation, and change