[[project @ 2001-08-24 09:33:14 by sewardj] sewardj**20010824093314 First cut at new compiler + interpreter changes for 5.02. Also rearranged the order of sections. ] { hunk ./ghc/docs/users_guide/5-02-notes.sgml 8 + + + Majorly improved support for Windows platforms. Binary + builds are now entirely freestanding. There is no longer any + need to install Cygwin or Mingwin to use it. It's a + one-click-install-and-off-you-go story now. + + hunk ./ghc/docs/users_guide/5-02-notes.sgml 38 - (all?) of the 64-bit bugs have been shaken out. + 64-bit bugs have been shaken out. Interactive mode and the + native code generator do not currently work, sorry. hunk ./ghc/docs/users_guide/5-02-notes.sgml 47 + + + New option . This makes GHC read + additional package descriptions from + file. + + + + flag reinstated + for heap profiling. + + + + now works + correctly. + + + + + Many bug fixes related to implicit-parameter support. + + + + + Data declarations with no constructors are allowed. + + hunk ./ghc/docs/users_guide/5-02-notes.sgml 80 - New experimental features + User-visible interpreter (GHCi) changes hunk ./ghc/docs/users_guide/5-02-notes.sgml 83 - + + GHCi now works on Windows. + hunk ./ghc/docs/users_guide/5-02-notes.sgml 88 - A compacting garbage collector has been added. It isn't - on by default, because it is somewhat slower than the existing - copying collector, but can be automatically enabled when - memory gets tight by setting the maximum heap size (see ). Compaction works together with - the existing generational scheme: it is only used on the - oldest generation. + Partial FFI support in GHCi. At the moment, foreign + import (static and dynamic) are supported on x86 and sparc + platforms. + + + + New interpreter command :add, to add + modules to the current bunch. + + + + New interpreter command :info, to provide + information on values, types and classes, a la Hugs. + + + + Multiple target modules are supported. You may specify + multiple modules for the :add and + :load commands. From the command line, you + may specify multiple modules when starting GHCi and when + compiling in mode. + + + + New flags and + . + + + + When starting GHCi from the command line, you may now + use the flags + and + to + specify libraries to be loaded into the interactive + session. hunk ./ghc/docs/users_guide/5-02-notes.sgml 124 + hunk ./ghc/docs/users_guide/5-02-notes.sgml 220 + + New experimental features + + + + + + Support for hierarchical module names. + + + + .NET code generator. + + + + Emission of external Core format. + + + + Experimental FFI extensions. + + + + A compacting garbage collector has been added. It isn't + on by default, because it is somewhat slower than the existing + copying collector, but can be automatically enabled when + memory gets tight by setting the maximum heap size (see ). Compaction works together with + the existing generational scheme: it is only used on the + oldest generation. + + + + hunk ./ghc/docs/users_guide/5-02-notes.sgml 270 + + + The compiler has a new strictness-and-absence analyser, + which is alleged to help it generate better code. + + + + Improved temporary (alloca-style) + memory support in the RTS: pinned objects. + + }