Downloads

Helium
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.

Source downloads

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 here. 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.

Binary downloads

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.

Statistics

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 .ag 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

-- JurriaanHage - 29 Jan 2008