wiki:WikiStart

Version 77 (modified by simonmar@…, 4 years ago) (diff)

--

Welcome to Haskell'

Haskell' (pronounced "Haskell Prime") is an ongoing process to produce revisions to the Haskell standard, incorporating mature language extensions and well-understood modifications to the language. New revisions of the language are expected once per year, with the first revision ("Haskell 2010") due to be released in late 2009. Certain revisions will be denoted "major versions", which are intended to be supported for longer periods. The latest major revision is still Haskell 98.

Haskell' is a distributed, community-supported effort. There is a committee, which has the final say as to which modifications are incorporated into each revision, but the modifications themselves are defined through open discussion amongst the community. More details are in the Process page.

Status

  • [November 2009] Haskell 2010 is finished! You can see the list of changes in Haskell 2010.
  • [November 2009] The Haskell 2011 process is underway. See #GetInvolved below for how to contribute.
  • GHC 6.14.1 (released around October 2010) is expected to support Haskell 2010 (ToDo: link to ticket)

Resources

These are the resources that the community and committee are using during development of Haskell'.

  • The Process documents the process by which we produce new language revisions.
  • The haskell-prime mailing list: all technical discussion will take place here, or (if other meetings take place) be reported here. Anyone can subscribe, and any subscriber can post questions and comments, and participate in discussions. Anyone can read the list archives.
  • This wiki: to document proposals. This system is publicly readable, but only writable by proposal owners.
  • The haskell-prime code repository: a darcs repository for experiments, proposed libraries,and complex examples. darcs is a decentralized system, so anyone can use it, but patches should be sent to Isaac Jones.

Get Involved

Haskell' is a community-driven process. Here are some of the things you can do to get involed:

  • Take a look at Process to see how the process works.
  • Find a proposal without an owner, and take ownership (ask on the mailing list).
  • If you like one of the proposals that isn't implemented, implement it! Proposals with an implementation are much more likely to be accepted, as experience with an implementation tends to expose interactions that are otherwise hard to forsee.
  • Help to refine an existing proposal to the point where it can be accepted.
  • If you have a pet idea for a change to the language, try floating it on the mailing list (you might want to check whether it already has a proposal page first).

Browse the Proposals

Principles

Administrative details

Older or orphaned stuff that needs updating