Topics and Contacts for the Haskell Communities and Activities Report

We use this list to structure the report, and to keep track of potential topics and of volunteers working in that area, who have sent or offered to send in the brief summaries of which the report is composed. As long as topics are listed without contacts, they are not likely to be covered in the next edition. If a contact is listed, but you would like to volunteer to take over that topic, by all means mail the contact and the editor stating that wish.

last updated: 25/10/2005
Please let us know if you have additional suggestions!

Communities/activities we are aware of are listed by topic (common area of interest), and are grouped here under the broad top-level categories of implementations, language extensions, libraries, tools, and applications. Most of the communities are themselves spread over several mailing lists or projects, and some topics appear in several categories, with different emphasis (e.g., ffi development depends on a small set of language extensions, on top of which foreign function interfaces can be built as a combination of tools and libraries; also, applications may center around a set of libraries; language extensions are more interesting if implemented, etc.).


General

DescriptionLinksContactUpdated
Haskell Central John Peterson / Olaf Chitil Yes
The Haskell Mailing List [announcement segment of root list, with traffic limitations]
The Haskell Cafe [root list, apart from stuff that fits into announcement part..]
Haskell IRC channel [if you never want to find time to work again... ;-)] Shae Erisson
The Haskell Sequence John Goerzen
The Haskell 98 reports
The Haskell HaWiki Shae Erisson
The International Obfuscated Haskell Code Contest Shae Erisson

Implementations

The people who make it all possible. Those working on different implementations try to stay in touch; hold irregular meetings, usually in the context of regular conferences and workshops; tend to hang around on several mailing lists, so cross-implementation-list discussions are not unusual; working visits and personal email complete the picture. [meeting notes have appeared on the Haskell list, so it should be possible to get a combined report here: - what's up with each implementation (ghc,nhc,hugs,hbc???)? - what's in store across implementations?]

DescriptionLinksContactUpdated
ghc, the Glasgow Haskell Compiler Simon Peyton-Jones
Hugs Ross Paterson
nhc98 Malcolm Wallace
hmake (compilation management tool) Malcolm Wallace
Haskell-Clean Compiler Peter Diviánszky
Hacle (Haskell to Clean translation) Matthew Naylor
Domain specific variations
Haskell on Handheld Devices Anthony Sloane
Helium Daan Leijen
Educational Domain Specific Languages John Peterson
Vital: Visual Interactive Programming Keith Hanna
House Jérémy Bobbio / Thomas Hallgren Yes

Language extensions

DescriptionLinksContactUpdated
foreign function interface/ffi guide Manuel Chakravarty Yes
Concurrent Haskell
bound threads Wolfgang Thaller
Glasgow Parallel Haskell Phil Trinder
Glasgow Distributed Haskell Henry Nystrom
Eden Rita Loogen
Constraint Handling Rules for type class extensions Martin Sulzmann
Constraint-based type inferencing at Utrecht Jurriaan Hage Yes
Generic programming (Generic Haskell, PolyP, Strafunski, generalised deriving, Drift, ...) Johan Jeuring
Template Haskell Ian Lynagh
Arrow notation Ross Paterson
Nonsequential programming: HCPN Claus Reinke

Libraries

-->
DescriptionLinksContactUpdated
LicensedPreludeExts Shae Erisson
Numeric prelude Henning Thielemann
Haskore revision Henning Thielemann
Probabilistic Functional Programming library Martin Erwig Yes
Metamath module Marnix Klooster Yes
Functional forms Sander Evers
Yes
Hackage and Cabal [library infrastructure] Isaac Jones
Redesigned Time library Simon Marlow
Redesigned io library Simon Marlow
System.Process library Simon Marlow
Haskell Cryptographic Library Dominic Steinitz
HSQL Krasimir Angelov
Takusen DBMS library Alistair Bayley
HaskellDB Anders Höckersten
Strafunski Ralf Lämmel / Joost Visser
Parsec Daan Leijen
DData Daan Leijen
Yampa John Peterson
monad transformer library Iavor Diatchki
HBase Ashley Yakeley
Gtk+hs Manuel Chakravarty Yes
Gtk2HS Axel Simon
HTk Christoph Lüth
wxHaskell Daan Leijen
HToolkit Krasimir Angelov
HOpenGL -- Haskell binding for OpenGL and glut Sven Panne
hgl (Graphics Library) Alastair Reid
hsx11 Alastair Reid
PanTHeon Sean Seefried
Pancito Andrew Cooke
Medina (Metrics for Haskell) Chris Ryder
HaXml Malcolm Wallace
HXml Joe English
Haskell xml Toolbox Uwe Schmidt
WASH/CGI Peter Thiemann Yes
Halipeto Andrew Cooke
Haskell User submitted libraries Shae Erisson
MissingH / MissingPy John Goerzen
HList Oleg Kiselyov / Ralf Lämmel Yes
HAIFA -- Haskell Interoperability Framework Architecture Simon Foster Yes
Dynamic loading runtime / hs-plugins Don Stewart / André Pang
Haskell XML-RPC library Björn Bringert
Fudgets Thomas Hallgren
HWSProxyGen Andre Furtado Yes

Tools

DescriptionLinksContactUpdated
foreign function interfaces
cpphs Malcolm Wallace
Term rewriting tools Salvador Lucas
GreenCard Alastair Reid
c->Haskell Manuel Chakravarty Yes
jvm-bridge Ashley Yakeley
Python bridge Brandon Moore
HOC Haskell to Objective-C binding André Pang
meta-programming (Parsing, typing, pretty-printing, and transforming Haskell programs)
Alex (new) Simon Marlow
Happy Simon Marlow Yes
happy-glr Paul Callaghan Yes
BNF converter Markus Forsberg Yes
Programatica Thomas Hallgren
LVM-OPT [was: HsOpt] Eelco Visser / Jory van Zessen Yes
Ultra Walter Guttmann
Program development and documentation
tracing and debugging Olaf Chitil
Hat Olaf Chitil
Buddha Bernie Pope
HaRe -- Haskell Refactoring Simon Thompson
Visual Haskell Simon Marlow
HUnit Dean Herington
Haddock Simon Marlow
Hoogle, Haskell API Search Neil Mitchell Yes
parsing/attribute grammars/syntax macros Doaitse Swierstra
QuickCheck Koen Claessen
Haskell in Eclipse Leif Frenzel

Applications, Groups, and Individuals

DescriptionLinksContactUpdated
Non-commercial applications
Postmaster Peter Simons
HScheme Ashley Yakeley
Flippi Philippa Cowderoy
Riot Tuomo Valkonen
Analysis tools for Rosetta Perry Alexander
Hircules, an irc client Jens Petersen
Audio signal processing Henning Thielemann
Darcs — David's Advanced Revision Control System David Roundy
Yarrow, a proof assistant for Pure Type Systems Frank Rosemeier
DEMO, Model Checking for Dynamic Epistemic Logic Jan van Eijck Yes
HasTeX Frank Rosemeier
DoCon the Algebraic Domain Constructor Serge Mechveliani Yes
Dumatel, a prover based on equational reasoning Serge Mechveliani Yes
lhs2TeX Andres Löh
Dazzle Arjan van IJzendoorn Yes
yi (the Haskell extensible editor) Don Stewart
Functional MetaPost Peter Simons
Epigram Conor McBride
Commercial applications
Reid Consulting Ltd Alastair Reid
Aetion Technologies llc Mark Carroll
Galois Connections, Inc. Andy Moran Yes
Research Groups
Artificial Intelligence and Software Technology at jwg-University Frankfurt David Sabel
Functional programming at Chalmers, Cover project Patrik Jansson / Koen Claessen
Formal Methods at Bremen University Christoph Lüth
Yale Haskell group John Peterson
Metis project at Brooklyn College, City University of New York Murray Gross
Functional Programming at Macquarie University Anthony Sloane
Functional Programming at Utrecht University Doaitse Swierstra
Functional programming at the University of Kent Olaf Chitil
Dependable Systems Group at Heriot-Watt University Phil Trinder
Programming Languages and Systems at unsw Manuel Chakravarty Yes
Institute for Geoinformation at TU Vienna Andrew Frank
Logic and Formal Methods group, University of Minho Jorge Sousa Pinto / Joost Visser
Individual Haskellers and their projects
Mini tutorials and assorted small projects Oleg Kiselyov Yes
personal projects Graham Klyne Yes
personal projects Markus Schnell
personal projects Steffen Mazanek
Bioinformatics tools Ketil Z. Malde Yes
Simulations of language acquisition, variation and change W. Garrett Mitchener
personal projects Lloyd Allison
personal projects Alain Crémieux
Natural language processing Hal Daume
personal projects Alex Jacobson
Programming in Haskell (book) Graham Hutton Yes
Curryspondence Shae Erisson
Haskell User Groups
Debian Users Isaac Jones
OpenBSD Haskell Don Stewart
Haskell in Education
Beseme project Rex Page
Functional programming at school Walter Gussmann Yes
HWS-WP Simon Foster