From 2f896e9ee4118dd4dfebf027e5dce7039a401f18 Mon Sep 17 00:00:00 2001 From: sewardj Date: Fri, 24 Aug 2001 09:33:14 +0000 Subject: [PATCH] [project @ 2001-08-24 09:33:14 by sewardj] First cut at new compiler + interpreter changes for 5.02. Also rearranged the order of sections. --- ghc/docs/users_guide/5-02-notes.sgml | 134 +++++++++++++++++++++++++++++++--- 1 file changed, 124 insertions(+), 10 deletions(-) diff --git a/ghc/docs/users_guide/5-02-notes.sgml b/ghc/docs/users_guide/5-02-notes.sgml index 2d1d7d7..82ce34e 100644 --- a/ghc/docs/users_guide/5-02-notes.sgml +++ b/ghc/docs/users_guide/5-02-notes.sgml @@ -5,6 +5,14 @@ User-visible compiler changes + + + 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. + + Several small changes to bring GHC into line with the newest Haskell 98 report. @@ -27,7 +35,8 @@ Thanks to the heroic efforts of Ken Shan ken@digitas.harvard.edu, GHC now works again on the Alpha architecture (just Tru64 at the moment), and many - (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. @@ -35,24 +44,84 @@ to omit code generation and all future compilation stages (see ). + + + 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. + + - New experimental features + User-visible interpreter (GHCi) changes - + + GHCi now works on Windows. + - 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. + @@ -149,6 +218,40 @@ + 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. + + + + + Internal changes @@ -164,6 +267,17 @@ by one written using the FFI. No externally visible changes. + + + 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. + + -- 1.7.10.4