From e6120f49ee825c1094d0941d5ceed261f64d8873 Mon Sep 17 00:00:00 2001 From: sewardj Date: Fri, 24 Aug 2001 13:50:03 +0000 Subject: [PATCH] [project @ 2001-08-24 13:50:03 by sewardj] Fill in details for 5.02. --- ghc/docs/users_guide/5-02-notes.sgml | 66 ++++++++++++++++++++++------------ ghc/docs/users_guide/ghci.sgml | 2 +- ghc/docs/users_guide/packages.sgml | 2 +- 3 files changed, 45 insertions(+), 25 deletions(-) diff --git a/ghc/docs/users_guide/5-02-notes.sgml b/ghc/docs/users_guide/5-02-notes.sgml index 82ce34e..3d8042f 100644 --- a/ghc/docs/users_guide/5-02-notes.sgml +++ b/ghc/docs/users_guide/5-02-notes.sgml @@ -49,18 +49,19 @@ New option . This makes GHC read additional package descriptions from - file. + file. See . flag reinstated - for heap profiling. + -iseconds flag reinstated for heap + profiling. See . now works - correctly. + correctly. See . @@ -70,7 +71,18 @@ - Data declarations with no constructors are allowed. + Data declarations with no constructors are allowed. This + facilitates types whose only value is bottom, and which have + no representation. + + + + + You can disconnect numeric syntax from the Prelude syntax. + Doing this means you can define your own arithmetic. The + relevant flag is . See + . + @@ -92,12 +104,14 @@ New interpreter command :add, to add - modules to the current bunch. + modules to the current bunch. See + . New interpreter command :info, to provide - information on values, types and classes, a la Hugs. + information on values, types and classes, a la Hugs. See + . @@ -105,12 +119,14 @@ 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. + compiling in mode. See + . New flags and - . + . See + . @@ -119,7 +135,7 @@ and to specify libraries to be loaded into the interactive - session. + session. See . @@ -224,19 +240,26 @@ - Support for hierarchical module names. - - - - .NET code generator. + Partial support for hierarchical module names. - Emission of external Core format. + Mucho hacking on the .NET code generator, including + some FFI extensions for .NET interop. It's still + severely b0rk3d, so won't do anything useful. Yet. - Experimental FFI extensions. + Emission of external Core format. The goal is for + other tools to be able to grab the Core resulting from GHC's + front end manglings and optimisations. Core format is + formally defined by the document An External + Representation of the GHC Core Language in the + GHC repository. We also have sample + tools for reading, writing and typechecking external Core. + Ultimately we plan that Core files can also be read by + GHC. The relevant flag is . + @@ -246,7 +269,9 @@ 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. + oldest generation. Despite the "experimental" + classification, we've jumped up and down quite significantly + on this code, and it seems stable. @@ -273,11 +298,6 @@ which is alleged to help it generate better code. - - Improved temporary (alloca-style) - memory support in the RTS: pinned objects. - - diff --git a/ghc/docs/users_guide/ghci.sgml b/ghc/docs/users_guide/ghci.sgml index 6c65538..a82782f 100644 --- a/ghc/docs/users_guide/ghci.sgml +++ b/ghc/docs/users_guide/ghci.sgml @@ -525,7 +525,7 @@ Wed Mar 14 12:23:13 GMT 2001 - + Invoking GHCi invokingGHCi diff --git a/ghc/docs/users_guide/packages.sgml b/ghc/docs/users_guide/packages.sgml index e2b53e3..1a98edd 100644 --- a/ghc/docs/users_guide/packages.sgml +++ b/ghc/docs/users_guide/packages.sgml @@ -50,7 +50,7 @@ automatically get -package lang too. - + Maintaining a local set of packages When GHC starts up, it automatically reads the default set -- 1.7.10.4