• 1  General
  • 1.1  HaskellWiki and haskell.org
  • 1.2  #haskell
  • 1.3  Planet Haskell
  • 1.4  Haskell Weekly News
  • 1.5  Books and tutorials
  • 1.5.1  “Hitchhickers Guide to Haskell” tutorial
  • 1.5.2  New textbook – Programming in Haskell
  • 1.5.3  Haskell Wikibook (was: Haskell Tutorial Wikibook)
  • 1.5.4  Haskell Tutorials in Portuguese
  • 1.5.4.1  Two weights, two measures
  • 1.6  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  Haskell on handheld devices
  • 3.1.2  Pivotal: Visual Interactive Programming
  • 3.1.3  Camila
  • 3.1.4  HASP
  • 3.2  Non-sequential Programming
  • 3.2.1  GpH – Glasgow Parallel Haskell
  • 3.2.2  GdH – Glasgow Distributed Haskell
  • 3.2.3  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 in EHC
  • 3.3.7  Object-Oriented Haskell
  • 3.4  IO
  • 3.4.1  Formal Aspects of Pure Functional I/O
  • 3.5  Generic Programming
  • 4  Libraries
  • 4.1  Packaging and Distribution
  • 4.1.1  Core
  • 4.2  General libraries
  • 4.2.1  PFP – Probabilistic Functional Programming Library for Haskell
  • 4.2.2  Hmm: Haskell Metamath module
  • 4.2.3  GSLHaskell
  • 4.2.4  An Index Aware Linear Algebra Library
  • 4.2.5  Ivor
  • 4.2.6  Haskell Rules: Embedding Rule Systems in Haskell
  • 4.3  Parsing and transforming
  • 4.3.1  Utrecht Parsing Library and Attribute Grammar System
  • 4.3.2  Left-Recursive Parser Combinators
  • 4.3.3  RecLib – A Recursion and Traversal Library for Haskell
  • 4.4  System
  • 4.4.1  hs-plugins
  • 4.4.2  time (was: Package “time”)
  • 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  The revamped monad transformer library
  • 4.6.3  Data.ByteString
  • 4.6.4  Edison
  • 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  HsSyck
  • 4.7.2  AltBinary
  • 4.7.3  Compression-2006 (was: Compression-2005)
  • 4.7.4  The Haskell Cryptographic Library
  • 4.7.5  2LT: Two-Level Transformation
  • 4.8  User interfaces
  • 4.8.1  wxHaskell
  • 4.8.2  Gtk2Hs
  • 4.8.3  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  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  HaXml
  • 4.10.5  Haskell XML Toolbox
  • 4.10.6  WASH/CGI – Web Authoring System for Haskell
  • 4.10.7  HAIFA
  • 5  Tools
  • 5.1  Foreign Function Interfacing
  • 5.1.1  FFI Imports Packaging Utility
  • 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  SdfMetz
  • 5.2.5  XsdMetz: metrics for XML Schema
  • 5.3  Transformations
  • 5.3.1  Term Rewriting Tools written in Haskell
  • 5.3.2  HaRe – The Haskell Refactorer
  • 5.3.3  VooDooM
  • 5.4  Testing and Debugging
  • 5.4.1  Haskell Program Coverage
  • 5.4.2  Hat
  • 5.4.3  buddha
  • 5.4.4  SmallCheck: another lightweight testing library in Haskell
  • 5.4.5  Dr Haskell
  • 5.5  Development
  • 5.5.1  hmake
  • 5.5.2  Ruler
  • 5.5.3  cpphs
  • 5.5.4  Visual Haskell
  • 5.5.5  Haskell support for the Eclipse IDE
  • 5.5.6  Haddock
  • 5.5.7  Hoogle – Haskell API Search
  • 5.5.8  SearchPath
  • 6  Applications
  • 6.1  FreeArc
  • 6.2  h4sh
  • 6.3  Pugs
  • 6.4  Darcs
  • 6.5  downNova
  • 6.6  Hircules, an irc client
  • 6.7  lambdabot
  • 6.8  λFeed
  • 6.9  yi
  • 6.10  Dazzle
  • 6.11  INblobs – Interaction Nets interpreter
  • 6.12  DoCon, the Algebraic Domain Constructor
  • 6.13  Dumatel, a prover based on equational reasoning
  • 6.14  lhs2TeX
  • 6.15  Audio signal processing
  • 6.16  hmp3
  • 6.17  Testing Handel-C Semantics Using QuickCheck
  • 6.18  View selection for image-based rendering
  • 7  Users
  • 7.1  Commercial users
  • 7.1.1  Bluespec tools for design of complex chips
  • 7.1.2  Galois Connections, Inc.
  • 7.1.3  Aetion Technologies LLC
  • 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  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  Fedora Haskell
  • 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  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