*** Haskell B. release 0.9999.4 ***
Hbc 0.9999.4 is a compiler for full Haskell 1.4, both
the language and the libraries. It is available for
a large number of platforms (see below).
* How to get it
Use ftp to
ftp://ftp.cs.chalmers.se/pub/haskell/chalmers/
and get the parts that you need.
Further information can be found at
http://www.cs.chalmers.se/~augustss/hbc/hbc.html
* Features
Some notable hbc features and extenstions:
- Compiler and, on some platforms, interactive system allowing
compiled and interpreted code to be mixed.
- Extends Haskell 1.4 with locally quantification, both
existential and universal.
- Flexible interface for calling foreign functions (ccall).
- Update-in-place arrays via runST.
- Large library of utility functions, e.g. sets, mappings,
parsing, pretty printing, bit manipulation, error handling,
list utilities, queues, packed strings, etc.
- Unicode support (only plane 0) allowing programs to be
written with different character sets, includes encoding
and decoding of e.g. UTF-8.
* Platforms
Hbc is currently available for the following platforms:
alpha-osf4.0
hppa-hpux9
i386-freebsd2.1
i386-linuxELF
i386-netbsd1.2
mips-irix5.3
power-aix4
sparc-solaris2.5
sparc-sunos4.1.3
A Windows 95/NT version will appear shortly.
The source (available with ftp from the same place) contains
code generators for NS32K, M68K, ARM, Cray, RT/PC, and Vax
as well, but since demand (and availability :-) for these
is low there are no pre-built binaries.