• 1  General
  • 1.1  HaskellWiki and haskell.org
  • 1.2  #haskell
  • 1.3  Planet Haskell
  • 1.4  Haskell Weekly News
  • 1.5  The Monad.Reader
  • 1.6  Books and tutorials
  • 1.6.1  New textbook – Programming in Haskell
  • 1.6.2  Haskell Wikibook (was: Haskell Tutorial Wikibook)
  • 1.6.3  Haskell Tutorials in Portuguese
  • 1.6.3.1  Two weights, two measures
  • 1.7  A Survey on the Use of Haskell in Natural-Language Processing
  • 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  Liskell
  • 3.1.2  Haskell on handheld devices
  • 3.1.3  Camila
  • 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  Epigram
  • 3.3.2  Chameleon project
  • 3.3.3  XHaskell project
  • 3.3.4  ADOM: Agent Domain of Monads
  • 3.3.5  EHC, ‘Essential Haskell’ Compiler
  • 3.3.6  Uniqueness Typing
  • 3.3.7  Uniqueness Typing in EHC
  • 3.3.8  Object-Oriented Haskell
  • 3.4  IO
  • 3.4.1  Formal Aspects of Pure Functional I/O
  • 4  Libraries
  • 4.1  Packaging and Distribution
  • 4.1.1  Core
  • 4.2  General libraries
  • 4.2.1  Test.IOSpec
  • 4.2.2  PFP – Probabilistic Functional Programming Library for Haskell
  • 4.2.3  GSLHaskell
  • 4.2.4  An Index Aware Linear Algebra Library
  • 4.2.5  Haskell Rules: Embedding Rule Systems in Haskell
  • 4.3  Parsing and transforming
  • 4.3.1  InterpreterLib
  • 4.3.2  hscolour
  • 4.3.3  Utrecht Parsing Library and Attribute Grammar System
  • 4.3.4  Left-Recursive Parser Combinators
  • 4.3.5  RecLib – A Recursion and Traversal Library for Haskell
  • 4.4  System
  • 4.4.1  Harpy
  • 4.4.2  hs-plugins
  • 4.4.3  The libpcap Binding
  • 4.4.4  Streams
  • 4.4.5  System.FilePath
  • 4.4.6  hinotify
  • 4.5  Databases and data storage
  • 4.5.1  CoddFish
  • 4.5.2  Takusen
  • 4.6  Data types and data structures
  • 4.6.1  Standard Collection Libraries
  • 4.6.2  Data.ByteString
  • 4.6.3  Data.List.Stream
  • 4.6.4  dimensional
  • 4.6.5  Numeric prelude
  • 4.6.6  HList – a library for typed heterogeneous collections
  • 4.6.7  ArrayRef
  • 4.7  Data processing
  • 4.7.1  AltBinary
  • 4.7.2  binary
  • 4.7.3  binarydefer
  • 4.7.4  Compression-2006 (was: Compression-2005)
  • 4.7.5  The Haskell Cryptographic Library
  • 4.7.6  The Haskell ASN.1 Library
  • 4.7.7  2LT: Two-Level Transformation
  • 4.8  User interfaces
  • 4.8.1  Grapefruit – A declarative GUI library
  • 4.8.2  wxHaskell
  • 4.8.3  Gtk2Hs
  • 4.8.4  hscurses
  • 4.8.5  VTY
  • 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  Haskore revision
  • 4.10  Web and XML programming
  • 4.10.1  HAppS – Haskell Application Server
  • 4.10.2  Pass.Net
  • 4.10.3  Converter of Yhc Core to Javascript (ycr2js)
  • 4.10.4  tagsoup
  • 4.10.5  HaXml
  • 4.10.6  Haskell XML Toolbox
  • 4.10.7  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.2.4  XsdMetz: metrics for XML Schema
  • 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  SmallCheck: another lightweight testing library in Haskell
  • 5.5  Development
  • 5.5.1  hmake
  • 5.5.2  Haskell Modes for Vim
  • 5.5.3  Ruler
  • 5.5.4  cpphs
  • 5.5.5  Visual Haskell
  • 5.5.6  Haddock
  • 5.5.7  Hoogle – Haskell API Search
  • 5.5.8  SearchPath
  • 6  Applications
  • 6.1  xmonad
  • 6.2  GenI
  • 6.3  Roguestar
  • 6.4  mmisar
  • 6.5  Inference Services for Hybrid Logics
  • 6.5.1  HyLoRes
  • 6.5.2  HTab
  • 6.5.3  HGen
  • 6.6  Raskell
  • 6.7  photoname
  • 6.8  HJS – Haskell Javascript Interpreter
  • 6.9  FreeArc
  • 6.10  Darcs
  • 6.11  lambdabot
  • 6.12  yi
  • 6.13  INblobs – Interaction Nets interpreter
  • 6.14  lhs2TeX
  • 6.15  Emping
  • 6.16  Audio signal processing
  • 6.17  hmp3
  • 6.18  Testing Handel-C Semantics Using QuickCheck
  • 6.19  easyVision
  • 6.20  View selection for image-based rendering
  • 7  Users
  • 7.1  Commercial users
  • 7.1.1  Credit Suisse Global Modelling and Analytics Group
  • 7.1.2  Bluespec tools for design of complex chips
  • 7.1.3  Galois, Inc.
  • 7.1.4  Linspire
  • 7.2  Haskell in Education
  • 7.2.1  Functional programming at school
  • 7.3  Research Groups
  • 7.3.1  Foundations and Methods Group at Trinity College Dublin
  • 7.3.2  Foundations of Programming Group at the 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 Macquarie University
  • 7.3.6  Functional Programming at the University of Kent
  • 7.3.7  Programming Languages & Systems at UNSW
  • 7.3.8  Haskell in Romania
  • 7.3.9  SCIence project
  • 7.4  User groups
  • 7.4.1  OpenBSD Haskell
  • 7.4.2  Haskell in Gentoo Linux
  • 7.5  Individuals
  • 7.5.1  Oleg’s Mini tutorials and assorted small projects
  • 7.5.2  Inductive Programming
  • 7.5.3  Bioinformatics tools
  • 7.5.4  Using Haskell to implement simulations of language acquisition, variation, and change