Welcome. This is the sub-project that provides Haskell development support for the Eclipse IDE.
See http://haskell.org for more information about the Haskell programming language.
See http://eclipse.org for more information about Eclipse.
The current version is 0.9.1. Please note that this software is in an early development stage (alpha).
In addition, there is a new EclipseFP 2 development stream, working towards a version 2.0 of EclipseFP. You can find snapshot builds from this development stream on the downloads page.
You need a Java 5.0 compliant virtual machine (JDK or JRE) installed on your system. (For Linux, Solaris and Windows systems you can find one at http://java.sun.com/).
You need Eclipse 3.1.x. If you need an older version of Eclipse, you should stick to version 0.6 of the Haskell plugins. If you don't have Eclipse, download it from http://eclipse.org/downloads/. Look for the platform runtime binaries, if you don't want to download the entire SDK. (The platform runtime contains the basic Eclipse IDE without Java and Plugin development tools.)
You need a GHC installed on your system. See http://haskell.org/ghc/ for more information and for downloads.
Download and installation is done via the built-in Update Manager in Eclipse. You can find installation instructions here.
The sources for all plugins from the Haskell support are available in a
Darcs repository at
http://eclipsefp.sf.net/repos/trunk. To learn more
about Darcs,
please visit http://darcs.net.
There is also an article that describes the approach taken to parsing Haskell code: EclipseFP Haskell Parser Structure by Thiago Arrais (thanks Thiago!).
The general topic of implementing part of an Eclipse plugin in Haskell was described in a paper for the Eclipse Languages Symposium. The pdf for that paper is available here.
All documentation is included with the software and accessible from the Eclipse Help: choose Help > Help Contents from the menu and then select Functional Programming > Haskell from the tree at the left side. (Note for Linux users: if the Help is not displayed, you probably have to name a browser first in the preferences: go to Window > Preferences > Help and specify one.)
To get familiar with the main features of the environment, you can also try the cheat sheet: choose Help > Cheat Sheets from the menu and then select Functional Programming > Getting Started with Haskell in Eclipse.