- 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