Combinations of compiled and interpreted modules may be used.
All the GHC libraries are available in interactive mode, as are
most of the Glasgow extensions to Haskell 98. Compilation in
- interactive mode is fast enough to be useful.
+ interactive mode (to bytecode) is about three times faster than
+ compiling to object code.
- Batch compilation of multiple modules at once, with automatic
dependency chasing. For large programs this can halve compilation
- Support for the latest Foreign Function Interface (FFI)
proposals. Marcin Kowalczyk's hsc2hs tool is included.
- - A language extension: parallel list comprehensions.
+ - Language extensions: parallel list comprehensions and functional
+ dependencies.
- - The usual vast stack of bug fixes. Most reported bugs have been
- fixed.
+ - The usual huge collection of bug fixes. Most reported bugs have
+ been fixed.
For full details see the release notes:
linkend="parallel-list-comprehensions">.</para>
</listitem>
<listitem>
+ <para>Functional dependencies are now fully implemented.
+ </para>
+ </listitem>
+ <listitem>
<para>Profiling: please use
<literal>{-# SCC ".." #-}</literal>
rather than <literal>_scc_ "..."</literal>. The latter