• 1  General
  • 1.1  HaskellWiki and haskell.org
  • 1.2  #haskell
  • 1.3  Planet Haskell
  • 1.3.1  Haskell Weekly News
  • 1.4  The Monad.Reader
  • 1.5  Books and tutorials
  • 1.5.1  New textbook – Programming in Haskell
  • 1.5.2  Haskell Wikibook
  • 1.5.3  Gtk2Hs tutorial
  • 2  Implementations
  • 2.1  The Glasgow Haskell Compiler
  • 2.2  yhc
  • 2.3  The Helium compiler
  • 3  Language
  • 3.1  Variations of Haskell
  • 3.1.1  Liskell
  • 3.1.2  Haskell on handheld devices
  • 3.2  Non-sequential Programming
  • 3.2.1  GpH – Glasgow Parallel Haskell
  • 3.2.2  Eden
  • 3.3  Type System/Program Analysis
  • 3.3.1  Free Theorems for Haskell
  • 3.3.2  Agda
  • 3.3.3  Epigram
  • 3.3.4  Chameleon project
  • 3.3.5  XHaskell project
  • 3.3.6  HaskellJoin
  • 3.3.7  Uniqueness Typing
  • 3.4  Backend
  • 3.4.1  The Reduceron
  • 4  Libraries
  • 4.1  Packaging and Distribution
  • 4.1.1  Cabal and HackageDB
  • 4.2  General libraries
  • 4.2.1  HPDF
  • 4.2.2  The Neon Library
  • 4.2.3  Test.IOSpec
  • 4.2.4  GSLHaskell
  • 4.2.5  An Index Aware Linear Algebra Library
  • 4.3  Parsing and Transforming
  • 4.3.1  Graph Parser Combinators
  • 4.3.2  uniplate
  • 4.3.3  InterpreterLib
  • 4.3.4  hscolour
  • 4.3.5  Utrecht Parsing Library and Attribute Grammar System
  • 4.3.6  The X-SAIGA Project (was: Left-Recursive Parser Combinators)
  • 4.4  System
  • 4.4.1  hspread
  • 4.4.2  Harpy
  • 4.4.3  hs-plugins
  • 4.4.4  The libpcap Binding
  • 4.5  Databases and data storage
  • 4.5.1  Takusen
  • 4.6  Data types and data structures
  • 4.6.1  Data.Record
  • 4.6.2  Data.ByteString
  • 4.6.3  stream-fusion (was: Data.List.Stream)
  • 4.6.4  Edison
  • 4.6.5  dimensional
  • 4.6.6  Numeric prelude
  • 4.6.7  HList – a library for typed heterogeneous collections
  • 4.7  Data processing
  • 4.7.1  binary
  • 4.7.2  binarydefer
  • 4.7.3  The Haskell Cryptographic Library
  • 4.7.4  The Haskell ASN.1 Library
  • 4.7.5  2LT: Two-Level Transformation
  • 4.8  User interfaces
  • 4.8.1  Shellac
  • 4.8.2  Grapefruit – A declarative GUI and graphics library
  • 4.8.3  Gtk2Hs
  • 4.8.4  VTY
  • 4.9  (Multi-)Media
  • 4.9.1  Programming of Modular Synthesizers
  • 4.9.2  Haskore revision
  • 4.10  Web and XML programming
  • 4.10.1  tagsoup
  • 4.10.2  HaXml
  • 4.10.3  Haskell XML Toolbox
  • 4.10.4  WASH/CGI – Web Authoring System for Haskell
  • 5  Tools
  • 5.1  Foreign Function Interfacing
  • 5.1.1  C–>Haskell
  • 5.2  Scanning, Parsing, Analysis
  • 5.2.1  Alex version 2
  • 5.2.2  Happy
  • 5.2.3  SdfMetz
  • 5.3  Transformations
  • 5.3.1  derive
  • 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  Haskell Program Coverage
  • 5.4.2  Hat
  • 5.4.3  Lazy SmallCheck
  • 5.5  Development
  • 5.5.1  Haskell Mode Plugins for Vim
  • 5.5.2  cpphs
  • 5.5.3  Visual Haskell
  • 5.5.4  EclipseFP – Haskell support for the Eclipse IDE
  • 5.5.5  Haddock
  • 5.5.6  Hoogle – Haskell API Search
  • 6  Applications
  • 6.1  Exercise Assistants
  • 6.2  Lambda Shell
  • 6.3  xmonad
  • 6.4  GenI
  • 6.5  Roguestar
  • 6.6  mmisar
  • 6.7  Inference Services for Hybrid Logics
  • 6.7.1  HyLoRes
  • 6.7.2  HTab
  • 6.7.3  HGen
  • 6.8  Saoithin: a 2nd-order proof assistant
  • 6.9  Raskell
  • 6.10  photoname
  • 6.11  HJS – Haskell Javascript Interpreter
  • 6.12  FreeArc
  • 6.13  Darcs
  • 6.14  lambdabot
  • 6.15  yi
  • 6.16  INblobs – Interaction Nets interpreter
  • 6.17  lhs2TeX
  • 6.18  Emping
  • 6.19  Audio signal processing
  • 6.20  hmp3
  • 6.21  easyVision
  • 7  Users
  • 7.1  Commercial users
  • 7.1.1  Ansemond LLC
  • 7.1.2  Barclays Capital Quantitative Analytics Group
  • 7.1.3  Credit Suisse Global Modelling and Analytics Group
  • 7.1.4  Bluespec tools for design of complex chips
  • 7.1.5  Galois, Inc.
  • 7.1.6  SeeReason Partners, LLC
  • 7.2  Haskell in Education
  • 7.3  Research Groups
  • 7.3.1  Foundations and Methods Group at Trinity College Dublin
  • 7.3.2  Functional Programming at University of Nottingham
  • 7.3.3  Artificial Intelligence and Software Technology at JWG-University Frankfurt
  • 7.3.4  Formal Methods at Bremen University and DFKI Lab Bremen
  • 7.3.5  Functional Programming at Brooklyn College, City University of New York
  • 7.3.6  Functional Programming at Macquarie University
  • 7.3.7  Functional Programming at the University of Kent
  • 7.3.8  Programming Languages & Systems at UNSW
  • 7.3.9  Haskell in Romania
  • 7.3.10  SCIence project
  • 7.4  User groups
  • 7.4.1  Bay Area Functional Programmers
  • 7.4.2  OpenBSD Haskell
  • 7.4.3  Haskell in Gentoo Linux
  • 7.5  Individuals
  • 7.5.1  Oleg’s Mini tutorials and assorted small projects
  • 7.5.2  dot.ghci
  • 7.6  A Survey on the Use of Haskell in Natural-Language Processing
  • 7.6.1  Inductive Programming
  • 7.6.2  Bioinformatics tools