• 1  General
  • 1.1  Haskell.org
  • 1.1.1  Further reading:
  • 1.2  Revised Haskell 98 Report
  • 1.2.1  Further reading:
  • 2  Implementations
  • 2.1  The Glasgow Haskell Compiler
  • 2.1.1  Further reading:
  • 2.2  Hugs
  • 2.2.1  Team / status
  • 2.2.1.1  Future plans
  • 2.2.1.2  Further reading:
  • 2.3  nhc98
  • 2.3.1  Recent news
  • 2.3.1.1  Future plans
  • 2.3.1.2  Further reading:
  • 2.4  hmake
  • 2.4.1  Recent news
  • 2.4.1.1  Future plans
  • 2.4.1.2  Further reading:
  • 2.5  Domain-specific variations
  • 2.5.1  Haskell on Handheld Devices
  • 2.5.2  Helium
  • 2.5.2.1  Further reading:
  • 2.5.3  Educational Domain Specific Languages
  • 2.5.3.1  Further reading:
  • 2.5.4  Vital: Visual Interactive Programming
  • 2.5.4.1  Further reading:
  • 3  Language Extensions
  • 3.1  Foreign Function Interface
  • 3.1.1  Further reading:
  • 3.2  Non-sequential Programming
  • 3.2.1  Concurrent Haskell
  • 3.2.2  GpH -- Glasgow Parallel Haskell
  • 3.2.2.1  Further reading:
  • 3.2.3  GdH -- Glasgow Distributed Haskell
  • 3.2.3.1  Further reading:
  • 3.2.4  Eden
  • 3.2.4.1  Further reading:
  • 3.3  Type System/Program Analysis
  • 3.3.1  Chameleon/A General Type Class Framework based on Constraint Handling Rules
  • 3.3.1.1  Further reading:
  • 3.3.2  Constraint based type inferencing at Utrecht
  • 3.3.2.1  Further reading:
  • 3.4  Generic Programming
  • 3.4.1  Further reading:
  • 3.5  Syntactic Sugar
  • 3.5.1  Recursive do notation
  • 3.5.1.1  Further reading:
  • 4  Libraries
  • 4.1  Hierarchical Libraries
  • 4.1.1  Further reading:
  • 4.2  Data and Control Structures
  • 4.2.1  Strafunski
  • 4.2.1.1  Further reading:
  • 4.2.2  DSP Libraries
  • 4.2.2.1  Further reading:
  • 4.2.3  Parsec
  • 4.2.3.1  Further reading:
  • 4.2.4  DData
  • 4.2.4.1  Further reading:
  • 4.2.5  Yampa
  • 4.2.5.1  Further reading:
  • 4.3  Graphical User Interfaces
  • 4.3.1  The Common GUI Library Task Force
  • 4.3.1.1  Further reading:
  • 4.3.2  HTk
  • 4.3.2.1  Further reading:
  • 4.3.3  Object I/O for Haskell
  • 4.3.3.1  Further reading:
  • 4.3.4  HToolKit
  • 4.3.4.1  Further reading:
  • 4.3.5  wxHaskell
  • 4.3.5.1  Further reading:
  • 4.3.6  Gtk+HS
  • 4.3.6.1  Further reading:
  • 4.3.7  Gtk2hs
  • 4.4  Graphics
  • 4.4.1  HGL Graphics Library
  • 4.4.1.1  Further reading:
  • 4.4.2  Win32 and Xlib Libraries
  • 4.4.3  HOpenGL -- A Haskell Binding for OpenGL and GLUT
  • 4.4.3.1  Further reading:
  • 4.4.4  FunGEn -- A game engine for Haskell
  • 4.4.4.1  Further reading:
  • 4.4.5  FunWorlds -- Functional Programming and Virtual Worlds
  • 4.4.5.1  Further reading:
  • 4.5  Tool Frameworks
  • 4.5.1  Medina -- Metrics for Haskell
  • 4.5.1.1  Further reading:
  • 4.6  XML and Web Programming
  • 4.6.1  HaXml
  • 4.6.1.1  Further reading:
  • 4.6.2  HXML
  • 4.6.2.1  Further reading:
  • 4.6.3  Haskell XML Toolbox
  • 4.6.3.1  Further reading:
  • 4.6.4  WASH/CGI -- Web Authoring System for Haskell
  • 4.6.4.1  Further reading:
  • 5  Tools
  • 5.1  Foreign Function Interface
  • 5.1.1  C-->Haskell
  • 5.1.1.1  Further reading:
  • 5.1.2  GreenCard
  • 5.1.2.1  Further reading:
  • 5.1.3  Java VM Bridge
  • 5.1.3.1  Further reading:
  • 5.2  Meta Programming
  • 5.2.1  Scanning, Parsing, and Analysis
  • 5.2.1.1  Alex
  • 5.2.1.2  Happy
  • 5.2.1.3  Further reading:
  • 5.2.2  Haskell Transformations
  • 5.2.2.1  MAG
  • 5.2.2.2  Further reading:
  • 5.2.2.3  HsOpt: Helium/LVM Optimization in Stratego
  • 5.2.2.4  Further reading:
  • 5.3  Program Development
  • 5.3.1  Tracing and Debugging
  • 5.3.1.1  Further reading:
  • 5.3.2  Refactoring
  • 5.3.2.1  Further reading:
  • 5.3.3  Testing
  • 5.3.3.1  HUnit
  • 5.3.3.2  Further reading:
  • 5.3.4  Documentation
  • 5.3.4.1  Haddock
  • 5.3.4.2  Further reading:
  • 6  Applications, Groups, and Individuals
  • 6.1  Non-Commercial Applications
  • 6.1.1  HScheme
  • 6.1.1.1  Further reading:
  • 6.1.2  Haskell in Alchemy
  • 6.1.2.1  Knit
  • 6.1.2.2  Flatten: Cross Module Inliner for C
  • 6.1.2.3  Further reading:
  • 6.1.3  Analysis Tools for Rosetta
  • 6.1.3.1  Further reading:
  • 6.1.4  Hircules, an IRC client
  • 6.1.4.1  Further reading:
  • 6.2  Commercial Applications
  • 6.2.1  Reid Consulting Ltd
  • 6.2.1.1  Further reading:
  • 6.2.2  Aetion Technologies LLC
  • 6.2.3  Binary Parser
  • 6.3  Haskell in Education
  • 6.3.1  Beseme Project
  • 6.3.1.1  Further reading:
  • 6.4  Research Groups
  • 6.4.1  Formal Methods at Bremen University
  • 6.4.1.1  Further reading:
  • 6.4.2  The Yale Haskell Group
  • 6.4.2.1  Further reading:
  • 6.4.3  Functional Programming at Brooklyn College, City University of New York
  • 6.4.3.1  Further reading:
  • 6.4.4  Functional Programming at Macquarie University
  • 6.4.4.1  Further reading:
  • 6.4.5  Functional Programming at Utrecht University
  • 6.4.6  Functional Programming at the University of Kent
  • 6.4.6.1  Further reading:
  • 6.4.7  Programming Languages &Systems at UNSW
  • 6.4.7.1  Further reading:
  • 6.4.8  Parallel and Distributed Functional Languages Research Group at Heriot-Watt University
  • 6.4.8.1  Further reading:
  • 6.5  Individual Haskellers
  • 6.5.1  Further reading: