• 1  General
  • 1.1  Haskell.org
  • 1.1.1  Further reading:
  • 1.2  Revised Haskell 98 Report
  • 1.2.1  Publication
  • 1.2.2  Copyright
  • 1.2.2.1  Further reading:
  • 1.3  Tips, Tricks, Tours and Tutorials
  • 1.4  Haskell-related Publications
  • 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  Current Status
  • 2.3.1.1  Future Plans
  • 2.3.1.2  Further reading:
  • 2.4  Eager Haskell
  • 2.4.1  Status:
  • 3  Language Extensions
  • 3.1  Foreign Function Interface
  • 3.1.1  Further reading:
  • 3.2  Hierarchical Module Namespace
  • 3.3  Non-sequential Programming
  • 3.3.1  Concurrent Haskell
  • 3.3.2  GpH -- Glasgow Parallel Haskell
  • 3.3.2.1  Further reading:
  • 3.3.3  Eden
  • 3.3.3.1  Further reading:
  • 3.4  Type System/Program Analysis
  • 3.4.1  Chameleon/A General Type Class Framework based on Constraint Handling Rules
  • 3.4.1.1  Further reading:
  • 3.4.2  Program Analysis for Haskell
  • 3.4.2.1  Further reading:
  • 3.5  Generic Programming
  • 3.5.1  Preprocessors
  • 3.5.2  Languages
  • 3.5.2.1  Further reading:
  • 3.6  Meta Programming
  • 3.6.1  Template Haskell
  • 3.7  Syntactic Sugar
  • 3.7.1  Recursive do notation
  • 3.7.1.1  Further reading:
  • 3.7.2  Arrow Notation
  • 4  Libraries
  • 4.1  Hierarchical Libraries
  • 4.1.1  Further reading:
  • 4.2  Data and Control Structures
  • 4.2.1  Haskell Foundation Library
  • 4.2.1.1  Further reading:
  • 4.2.2  Strafunski
  • 4.2.2.1  Further reading:
  • 4.3  Graphical User Interfaces
  • 4.3.1  HTk
  • 4.3.1.1  Further reading:
  • 4.3.2  Object I/O for Haskell
  • 4.3.2.1  Further reading:
  • 4.3.3  Gtk+HS
  • 4.3.3.1  Further reading:
  • 4.3.4  Gtk2hs
  • 4.4  Graphics
  • 4.4.1  HGL Graphics Library
  • 4.4.1.1  Further reading:
  • 4.4.2  FunGEn -- A game engine for Haskell
  • 4.4.2.1  Further reading:
  • 4.4.3  FunWorlds -- Functional Programming and Virtual Worlds
  • 4.4.3.1  Further reading:
  • 4.5  Tool Frameworks
  • 4.5.1  Medina -- Metrics for Haskell
  • 4.5.1.1  Further reading:
  • 4.6  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  Haskell Preprocessors
  • 5.2.1.1  DrIFT
  • 5.2.1.2  Further reading:
  • 5.2.2  Scanning, Parsing, and Analysis
  • 5.2.2.1  Happy
  • 5.2.2.2  Further reading:
  • 5.2.3  Haskell Transformations
  • 5.2.3.1  Further reading:
  • 5.3  Program Development
  • 5.3.1  Tracing and Debugging
  • 5.3.1.1  Further reading:
  • 5.3.2  Development Environments
  • 5.3.2.1  hIDE
  • 5.3.2.2  Further reading:
  • 5.3.3  Refactoring
  • 5.3.3.1  Further reading:
  • 5.3.4  Testing
  • 5.3.4.1  HUnit
  • 5.3.4.2  QuickCheck
  • 5.3.4.3  Further reading:
  • 5.3.5  Documentation
  • 5.3.5.1  Haddock
  • 5.3.5.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  Hume: a Language for Embedded Real-Time Systems
  • 6.1.2.1  Further reading:
  • 6.1.3  ParaGAP: Parallel Symbolic Computer Algebra
  • 6.1.3.1  Further reading:
  • 6.1.4  Knit
  • 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  Binary Parser
  • 6.2.3  Extending Lava for System on Chip Designs
  • 6.2.3.1  Further reading:
  • 6.3  Haskell in Education
  • 6.3.1  Beseme Project
  • 6.3.2  Idefix Project
  • 6.3.2.1  Further reading:
  • 6.4  Research Groups
  • 6.4.1  Functional Programming at Chalmers
  • 6.4.1.1  Further reading:
  • 6.4.2  Formal Methods at Bremen University
  • 6.4.2.1  Further reading:
  • 6.4.3  The Yale Haskell Group
  • 6.4.3.1  Functional Reactive Programming
  • 6.4.3.2  Domain Specific Languages for Education
  • 6.4.3.3  Further reading:
  • 6.4.4  Functional Programming at Brooklyn College, City University of New York
  • 6.4.5  Functional Programming at Utrecht University
  • 6.4.6  Functional Programming at UKC
  • 6.4.6.1  Further reading:
  • 6.4.7  Functional Programming Research Group at Kingston Business School (Kingston University)
  • 6.4.7.1  Further reading:
  • 6.5  Individual Haskellers