Cohatoe stands for 'Contributing Haskell to Eclipse'. It consists of a Haskell API and a set of Eclipse plugins that allow to contribute Haskell code (in the form of compiled object files that may contain modules or libraries) to Eclipse so that Eclipse plugins can access it. Haskell code may be contributed by any Eclipse plugin (the only requirement is that it depends on the Cohatoe plugins, which in turn only depend on org.eclipse.core.runtime), and the Haskell code that was contributed so can be used from any plugin that depends on it.
Contact and more info
Cohatoe is part of the activities of the EclipseFP project, and we are currently in the process of integrating it back into the main EclipseFP stream. (It has been in a sort of incubation phase.) With any questions or suggestions please contact the EclipseFP mailing list.
In addition, there is Leif Frenzel's Haskell and Eclipse Blog where articles are posted occasionally about the progress of Cohatoe and its technical backgrounds.
The current version is 0.12, and is considered a beta version. Please note that while the feature set is mostly complete, the software is still in development state and may have bugs or robustness issues.
Note: Cohatoe is broken under Windows in the current version. The Windows build is still version 0.8.
Download an update site archive and use Update Manager with it:
Download the file from the link above to some location on your machine. Start Eclipse, select Help > Software Updates > Find and Install from the menu bar. Then choose Search for new features to install > New archived site, and browse to the downloaded file. Press OK and Finish. When you get a list of features to install, check everything below the Cohatoe category and press Finish again. You have to confirm some stuff like licenses and install locations now. After this and the restart, you will eventually see a new menu entry for the Cohatoe Examples in the main menu, which you can use to check whether the examples are installed and work.
Note: Installation via Update Manager from the Update site is discontinued.
Optional separate download of the cohatoe-api package:
If you want to write plugins that contribute Haskell code, you have to compile against this Haskell API. Download this archive and follow the installation instructions in the included README file.
(The sources of the Cohatoe API are also included with the Cohatoe SDK download.)
For browsing the sources during plugin development, the Cohatoe sources are included with the software. However, if you are interested in experimenting with the code and/or contributing patches (which is very welcome), please pull the latest sources from the Darcs repository (see darcs.net for more information about Darcs):
darcs get --partial http://code.haskell.org/eclipsefp/cohatoe/