Home
Features
Documentation
Downloads
Known Bugs
Publications
Contributors
Contact
FP at the UU
Center
Center
Home
Courses
People
Projects
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Log In
or
Register
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 [[ContactInformation][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 [[https://subversion.cs.uu.nl/index.php?ACT=UPD_REPO_FORM&RID=191][here]]. Simply checkout this repository and follow the instructions in the README directory. <ul> <li> [[http://www.cs.uu.nl/people/jur/heliumsystem-20090428-src.tar.gz][Helium source distribution 1.7 pre (20090428)]]<br/> 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. </li> <li> [[http://www.cs.uu.nl/people/jur/heliumsystem-20090206-src.tar.gz][Helium source distribution 1.7 pre (20090206)]]<br/> 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. </li> <!-- <li> [[http://www.cs.uu.nl/people/jur/heliumsystem-20080701-src.tar.gz][Helium source distribution 1.7 pre (20080701)]]<br/> Stream-lining, bug fixing, setting host and port in the configuration file, improving consistency with documentation. </li> <li> [[http://www.cs.uu.nl/people/jur/heliumsystem-20080403-src.tar.gz][Helium source distribution 1.7 pre (20080403)]]<br/> Added features: more tests, alert flag implementation is stable and complete, some small bug fixes. Known to compile with GHC 6.8.2. under !MacOSX 10.4.x. </li> <li> [[http://www.cs.uu.nl/people/jur/heliumsystem-20080212-src.tar.gz][Helium source distribution 1.7 pre (20080212)]]<br/> Some remarks: this version fails to build and fails to install if your install or home directory includes space characters. Known to compile with GHC 6.8.1. under Cygwin and !MacOSX 10.4.x. </li> --> </ul> 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, [[ContactInformation][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. * [[http://www.cs.uu.nl/people/jur/SetupHelium1.6.exe][Helium 1.6 installer]] Anyone who wants to have an installer for his particular platform, [[ContactInformation][let us know]]. ---+++ Statistics These code size statistics are for [[http://www.cs.uu.nl/people/jur/heliumsystem-20080701-src.tar.gz][Helium source distribution 1.7 pre (20080701)]] by applying [[http://cloc.sourceforge.net][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| -- Main.JurriaanHage - 29 Jan 2008