These instructions are outdated. See the new instructions!
My code is now in a sufficiently clean state that I can push it out to the world. For anyone who wants to give it a try, here are the instructions that should get you up and running. This assumes that you have GHC, cabal-install, darcs, and git. I tested only on Ubuntu 9.4, but there is no reason why it should not work on Windows as well.
- Get my branch of the Scion sources:
git clone git://github.com/ttencate/scion.git
(It should also work with nominolo’s original sources.)
- Build and install Scion, the library as well as the server program:
- Get Eclipse Galileo (3.5 RC4 or later), the distribution named “Eclipse for RCP/Plug-in Developers”. Extraction equals installation.
- Get my branch of the EclipseFP sources:
darcs get http://code.haskell.org/~ttencate/eclipsefp/
darcs get http://code.haskell.org/~ttencate/cohatoe/
(Although Cohatoe is probably going to be removed, this version of EclipseFP still depends on it. Build the Cohatoe server if you like; it segfaults on my system.)
- Import all Eclipse projects from these repositories into Eclipse. There are over forty, so the Multi Project Import/Export plugin might come in handy.
- Wait for the build to finish, then… Run!
- In the new Eclipse window that (hopefully) pops up, set the location of the Scion server via Window, Preferences. If you installed it locally, it should be in
~/.cabal/bin/scion_server. (Eclipse does not understand the tilde, so give the full path to your home directory.)
It’s quite some work to get it all up and running, and I probably forgot a step or two. Making the process easier is not currently a priority, but I envision a complete Eclipse release that is easy to set up and has everything you need to get Haskelling quickly.
If you try these steps, and run into any problems, please let me know, so that I can help you out, and improve the instructions and maybe even the code at the same time.