This is where sources and pre-compiled versions of the compiler and associated tools will end up.
STOP PRESS: we are currently working on putting Helium as packages on Hackage.
If you want to help offer a larger repertoire of pre-compiled versions, by all means contact us
The following source
downloads are available, starting with the most recent, which is the preferred
version. If you want the current head, you can obtain it from SVN over
. Simply checkout
this repository and follow the instructions in the README directory.
- Helium source distribution 1.7 pre (20090428)
Code cleaning (removing tabs, putting compiler options in source files, use --make instead of make depend for Helium compiler) and some bug fixing. Should compile with ghc version 6.8.x and 6.10.x. Is known not to compile with ghc 6.4.x due to changes in the package structure. This version, contrary to previous ones, should also compile under Cygwin.
- Helium source distribution 1.7 pre (20090206)
Stream-lining and bug fixing. Should compile with ghc version 6.8.x and 6.10.x. Is known not to compile with ghc 6.4.x due to changes in the package structure. Note that due to the use of asprintf in the lvm runtime, Helium does not yet compile under Cygwin. The next version does.
Feedback about the ability/inability to compile the above sources (especially the top one, which is most recent)
will be heartily appreciated (in that case, contact us
). Read the README in the root
directory to see how the sources should be compiled. Also note that this version is not
a final, fully tested new version
of the compiler.
At some point you shall be able to find further hints and information about compiling Helium on Compilation Hints
Since Helium 1.7 is somewhat hard to compile under Windows, I have made an older installer for Helium available below. It should be noted though that the automatic linking to the on-line help does not work, because that has
been moved. If all you need is the Tour of the Helium Prelude, then you can consult the Tour on this website.
Anyone who wants to have an installer for his particular platform, let us know
These code size statistics are for Helium source distribution 1.7 pre (20080701)
by applying cloc
in suitable fashion. To be sure: attribute grammar code is very much like Haskell, so it
is counted as Haskell code. The code generated from
sources is not
counted. All numbers indicate lines of code.
| Language || files || blank || comment || code |
| Haskell || 896 || 9467 || 7178 || 38737 |
| C || 58 || 2024 || 2042 || 9419 |
| Bourne Shell || 50 || 763 || 868 || 5990 |
| Java || 32 || 1306 || 305 || 3816 |
| make || 8 || 159 || 121 || 1901 |
| C/C++ Header || 49 || 678 || 897 || 1900 |
| HTML || 1 || 5 || 0 || 79 |
| XML || 1 || 17 || 22 || 41 |
| Total: || 1095 || 14419 || 11433 || 61883 |
- 29 Jan 2008