forked from Helium4Haskell/helium
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASENOTES.txt
47 lines (34 loc) · 2.08 KB
/
RELEASENOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
This document describes the various releases of the Helium compiler that were
published on Hackage since 2014. Pre-Hackage and pre-Cabal versions of Helium
are not documented. For information on these, please contact the authors
of Helium. More information on the compiler and the ideas underlying it can
be found on the Helium website, located at
https://github.com/Helium4Haskell/
ABOUT VERSION 1.9
Helium now has (single parameter) type classes, type class instances, and
Haskell 2010 compliant import and export facilities as well as
qualification. The new type class facilities also resolve some older bugs.
ABOUT VERSION 1.8.2
The Helium system tests now run again, and revealed a few small bugs. These
have been fixed.
ABOUT VERSION 1.8.1
Version 1.8 of Helium does not work with the graphical programming environment
``Hint'' that Arie Middelkoop developed some years ago. Since the release of
Helium 1.8 on Hackage we found that some people would still like to use Hint.
This version of Helium works well with Hint (version 1.8.1 and higher). The
integration is achieved through a program ``heliumpath'' that exposes the
necessary path information that Hint needs to locate the libraries and the
configuration file.
Hint is not available through Hackage. The jar-file for Hint can be downloaded
from the Helium website. The sources of Hint are publicly available from the git
repository that also stores the source code of the Helium compiler and all
associated tools. Again, see the links on the Helium website.
ABOUT VERSION 1.8
This is the first version of Helium to be deployed through Cabal and Hackage.
The main changes with respect to earlier versions of Helium is how the compiler
is invoked, the parameters it supports, the use of a configuration file that
governs its behaviour, and of course the platform independence achieved through
the use of Cabal. The package offers three executables: ``texthint'' (the
text-based command-line interpreter, i.e., our version of ghci), ``runhelium''
(a wrapper for executing lvm object code files), and of course ``helium'', the
compiler itself.