• 1  General
  • 1.1  haskell.org
  • 1.2  Tips, Tricks, Tours and Tutorials
  • 1.3  Haskell-related Publications
  • 1.3.1  Haskell-related Events
  • 2  Implementations
  • 2.1  The Glasgow Haskell Compiler
  • 2.2  Hugs
  • 2.3  nhc98
  • 2.4  hmake
  • 2.5  Domain-specific variations
  • 2.5.1  Haskell on Handheld Devices
  • 2.5.2  Helium
  • 2.5.3  Educational Domain Specific Languages
  • 2.5.4  Vital: Visual Interactive Programming
  • 3  Language Extensions
  • 3.1  Foreign Function Interface
  • 3.2  Non-sequential Programming
  • 3.2.1  Concurrent Haskell
  • 3.2.2  GpH -- Glasgow Parallel Haskell
  • 3.2.3  GdH -- Glasgow Distributed Haskell
  • 3.2.4  Eden
  • 3.3  Type System/Program Analysis
  • 3.3.1  Chameleon/A General Type Class Framework based on Constraint Handling Rules
  • 3.3.2  Constraint-based Type Inferencing
  • 3.4  Generic Programming
  • 3.5  Syntactic Sugar
  • 3.5.1  Recursive do notation
  • 3.5.2  Arrow Notation
  • 4  Libraries
  • 4.1  Packaging and Distribution
  • 4.1.1  Library Infrastructure Project
  • 4.1.2  RPM Packaging of Haskell projects
  • 4.1.3  Haskell User-Submitted Libraries
  • 4.2  Hierarchical Libraries
  • 4.2.1  A redesigned IO library
  • 4.2.2  System.Process: a platform-independent API for external process control
  • 4.2.3  System.Time: a redesigned Time library
  • 4.3  Data and Control Structures
  • 4.3.1  The Haskell Cryptographic Library
  • 4.3.2  HSQL
  • 4.3.3  Strafunski
  • 4.3.4  Parsec
  • 4.3.5  UPC -- Utrecht Parser Combinators
  • 4.3.6  Yampa
  • 4.3.7  The revamped monad transformer library
  • 4.3.8  DData
  • 4.3.9  HBase
  • 4.4  FFI
  • 4.4.1  Template Greencard
  • 4.5  Graphical User Interfaces
  • 4.5.1  The Common GUI Library Task Force
  • 4.5.2  HTk
  • 4.5.3  HToolKit
  • 4.5.4  wxHaskell
  • 4.5.5  Gtk+HS
  • 4.5.6  Gtk2hs
  • 4.6  Graphics
  • 4.6.1  HGL Graphics Library
  • 4.6.2  HSX11
  • 4.6.3  PanTHeon
  • 4.6.4  HOpenGL -- A Haskell Binding for OpenGL and GLUT
  • 4.6.5  FunWorlds -- Functional Programming and Virtual Worlds
  • 4.7  Tool Frameworks
  • 4.7.1  Medina -- Metrics for Haskell
  • 4.8  XML and Web Programming
  • 4.8.1  HaXml
  • 4.8.2  Haskell XML Toolbox
  • 4.8.3  WASH/CGI -- Web Authoring System for Haskell
  • 5  Tools
  • 5.1  Foreign Function Interface
  • 5.1.1  C-->Haskell
  • 5.1.2  GreenCard
  • 5.1.3  JVM Bridge
  • 5.2  Meta Programming
  • 5.2.1  Scanning, Parsing, and Analysis
  • 5.2.1.1  Alex version 2
  • 5.2.1.2  Happy
  • 5.2.1.3  The Utrecht attribute grammar system UAG
  • 5.2.2  Haskell Transformations
  • 5.2.2.1  MAG
  • 5.2.2.2  HsOpt: Helium/LVM Optimization in Stratego
  • 5.2.2.3  Ultra
  • 5.2.3  Haskell Frontends
  • 5.2.3.1  The Programatica Project
  • 5.3  Program Development
  • 5.3.1  Tracing and Debugging
  • 5.3.1.1  buddha
  • 5.3.2  HaRe -- The Haskell Refactorer
  • 5.3.3  VS Haskell
  • 5.3.4  Documentation
  • 5.3.4.1  Haddock
  • 6  Applications, Groups, and Individuals
  • 6.1  Non-Commercial Applications
  • 6.1.1  HScheme
  • 6.1.2  Analysis Tools for Rosetta
  • 6.1.3  Hircules, an IRC client
  • 6.1.4  Darcs---David's Advanced Revision Control System
  • 6.1.5  Yarrow, a proof-assistant for Pure Type Systems
  • 6.2  Commercial Applications
  • 6.2.1  Reid Consulting Ltd
  • 6.2.2  Aetion Technologies LLC
  • 6.2.3  Binary Parser
  • 6.3  Haskell User Groups
  • 6.3.1  Debian Users
  • 6.4  Haskell in Education
  • 6.4.1  Beseme Project
  • 6.5  Research Groups
  • 6.5.1  Artificial Intelligence and Software Technology at JWG-University Frankfurt
  • 6.5.2  Formal Methods at Bremen University
  • 6.5.3  Functional Programming at Brooklyn College, City University of New York
  • 6.5.4  Functional Programming at Macquarie University
  • 6.5.5  Functional Programming at Utrecht University
  • 6.5.6  Functional Programming at the University of Kent
  • 6.5.7  Programming Languages &Systems at UNSW
  • 6.5.8  Institute for Geoinformation at TU Vienna
  • 6.6  Individual Haskellers