From 7c02baafc7cfec86cbf49b79a938d8516ad3243d Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Wed, 5 May 2010 10:30:40 -0600 Subject: [PATCH] move release-note files to rackety names --- collects/scribblings/main/release.scrbl | 12 ++++--- collects/scribblings/scheme/compat.scrbl | 4 +-- .../{drscheme => drracket}/HISTORY.txt | 0 .../{mred => gracket}/HISTORY.txt | 0 .../{mred => gracket}/MrEd_100.txt | 0 .../{mred => gracket}/MrEd_100_Framework.txt | 0 .../{mzscheme => racket}/HISTORY.txt | 18 ++++++---- .../{mzscheme => racket}/MzScheme_200.txt | 0 .../{mzscheme => racket}/MzScheme_300.txt | 0 .../{mzscheme => racket}/MzScheme_4.txt | 0 doc/release-notes/racket/Racket_5.txt | 35 +++++++++++++++++++ .../rename-super-fixup.rkt | 0 12 files changed, 57 insertions(+), 12 deletions(-) rename doc/release-notes/{drscheme => drracket}/HISTORY.txt (100%) rename doc/release-notes/{mred => gracket}/HISTORY.txt (100%) rename doc/release-notes/{mred => gracket}/MrEd_100.txt (100%) rename doc/release-notes/{mred => gracket}/MrEd_100_Framework.txt (100%) rename doc/release-notes/{mzscheme => racket}/HISTORY.txt (99%) rename doc/release-notes/{mzscheme => racket}/MzScheme_200.txt (100%) rename doc/release-notes/{mzscheme => racket}/MzScheme_300.txt (100%) rename doc/release-notes/{mzscheme => racket}/MzScheme_4.txt (100%) create mode 100644 doc/release-notes/racket/Racket_5.txt rename doc/release-notes/{mzscheme => racket}/rename-super-fixup.rkt (100%) diff --git a/collects/scribblings/main/release.scrbl b/collects/scribblings/main/release.scrbl index 5bf06d0176..69b92d16e4 100644 --- a/collects/scribblings/main/release.scrbl +++ b/collects/scribblings/main/release.scrbl @@ -7,19 +7,23 @@ (apply link (apply build-path (find-doc-dir) "release-notes" path) content)) @(define (mzport doc from to) - (rl-link (list "mzscheme" doc) (format "Porting from ~a to ~a" from to))) + (rl-link (list "racket" doc) (format "Porting from ~a to ~a" from to))) @main-page['release] @itemize[#:style "compact"]{ - @item{@rl-link['("drscheme" "HISTORY.txt")]{DrScheme}} - @item{@rl-link['("mzscheme" "HISTORY.txt")]{MzScheme} + @item{@rl-link['("racket" "HISTORY.txt")]{Racket core} @itemize[#:style "compact"]{ + @item{@mzport["Racket_5.txt" "v4.x" "v5.x"]} @item{@mzport["MzScheme_4.txt" "v3xx" "v4.x"]} @item{@mzport["MzScheme_300.txt" "v2xx" "v3xx"]} @item{@mzport["MzScheme_200.txt" "v1xx" "v2xx"]}}} - @item{@rl-link['("mred" "HISTORY.txt")]{MrEd}} + @item{@rl-link['("drracket" "HISTORY.txt")]{DrRacket}} + @item{@rl-link['("gracket" "HISTORY.txt")]{GRacket}} + @item{@rl-link['("teachpack" "HISTORY.txt")]{Teachpacks}} @item{@rl-link['("stepper" "HISTORY.txt")]{Stepper}} + @item{@rl-link['("plai" "HISTORY.txt")]{PLAI}} + @item{@rl-link['("redex" "HISTORY.txt")]{Redex}} } diff --git a/collects/scribblings/scheme/compat.scrbl b/collects/scribblings/scheme/compat.scrbl index 62d74eebda..a86ca2ad1c 100644 --- a/collects/scribblings/scheme/compat.scrbl +++ b/collects/scribblings/scheme/compat.scrbl @@ -7,9 +7,9 @@ compatibility with older versions of Racket: @itemlist[ - @item{@as-index{@exec{mzscheme}} --- the same a @exec{racket -I scheme/base}} + @item{@as-index{@exec{mzscheme}} --- the same a @exec{racket -I scheme/init}} - @item{@as-index{@exec{mred}} --- the same a @exec{gracket -I scheme/base}} + @item{@as-index{@exec{mred}} --- the same a @exec{gracket -I scheme/gui/init}} @item{@as-index{@exec{drscheme}} --- the same as @exec{drracket}} diff --git a/doc/release-notes/drscheme/HISTORY.txt b/doc/release-notes/drracket/HISTORY.txt similarity index 100% rename from doc/release-notes/drscheme/HISTORY.txt rename to doc/release-notes/drracket/HISTORY.txt diff --git a/doc/release-notes/mred/HISTORY.txt b/doc/release-notes/gracket/HISTORY.txt similarity index 100% rename from doc/release-notes/mred/HISTORY.txt rename to doc/release-notes/gracket/HISTORY.txt diff --git a/doc/release-notes/mred/MrEd_100.txt b/doc/release-notes/gracket/MrEd_100.txt similarity index 100% rename from doc/release-notes/mred/MrEd_100.txt rename to doc/release-notes/gracket/MrEd_100.txt diff --git a/doc/release-notes/mred/MrEd_100_Framework.txt b/doc/release-notes/gracket/MrEd_100_Framework.txt similarity index 100% rename from doc/release-notes/mred/MrEd_100_Framework.txt rename to doc/release-notes/gracket/MrEd_100_Framework.txt diff --git a/doc/release-notes/mzscheme/HISTORY.txt b/doc/release-notes/racket/HISTORY.txt similarity index 99% rename from doc/release-notes/mzscheme/HISTORY.txt rename to doc/release-notes/racket/HISTORY.txt index 8104cd3671..ae2dfe9e74 100644 --- a/doc/release-notes/mzscheme/HISTORY.txt +++ b/doc/release-notes/racket/HISTORY.txt @@ -1,10 +1,16 @@ -Version 4.2.5.10 -regexp-match* et al. now disable ^ matching on all but the first - match, and empty matches are allowed in all positions except - immediately after an empty match - -Version 4.2.5.3 +Version 5.0, May 2010 +Changed the core executable from mzscheme to racket +Changed default value printer to use quasiquote style +The language of a program's main module can specify run-time + configuration actions, such as setting the default printer's + style +Changed regexp-match* et al. to make ^ matching relative to the + original string (not substrings for matches after the for) and to + allow empty matches in all positions except immediately after an + empty match Added chaperones +Changed paths like the preferences file to use "racket" instead + of "mzscheme" or "plt-scheme" Version 4.2.5, March 2010 Added scheme/future, enabled by default on main platforms diff --git a/doc/release-notes/mzscheme/MzScheme_200.txt b/doc/release-notes/racket/MzScheme_200.txt similarity index 100% rename from doc/release-notes/mzscheme/MzScheme_200.txt rename to doc/release-notes/racket/MzScheme_200.txt diff --git a/doc/release-notes/mzscheme/MzScheme_300.txt b/doc/release-notes/racket/MzScheme_300.txt similarity index 100% rename from doc/release-notes/mzscheme/MzScheme_300.txt rename to doc/release-notes/racket/MzScheme_300.txt diff --git a/doc/release-notes/mzscheme/MzScheme_4.txt b/doc/release-notes/racket/MzScheme_4.txt similarity index 100% rename from doc/release-notes/mzscheme/MzScheme_4.txt rename to doc/release-notes/racket/MzScheme_4.txt diff --git a/doc/release-notes/racket/Racket_5.txt b/doc/release-notes/racket/Racket_5.txt new file mode 100644 index 0000000000..70c2509b28 --- /dev/null +++ b/doc/release-notes/racket/Racket_5.txt @@ -0,0 +1,35 @@ +Racket v5.0 is the first release under the name "Racket". The Racket +core was formerly named "MzScheme" and the overall package was +formerly named "PLT Scheme". + +The Racket language is slightly different from the PLT Scheme language +of v4.x: + + * The preferred form for creating new structure types is now + `struct', which is like `define-struct', but it does not bind a + constructor with a `make-' prefix; instead, the structure-type name + doubles as its constructor. + + * The default printing mode uses `quasiquote' to print values such as + lists and vectors. It prints instances of transparent structure + types as expressions. + +The old PLT Scheme language is still provided by the libraries +`scheme', `scheme/base, etc. The new Racket language is provided by +`racket', `racket/base', etc. The `mzscheme' executable starts +`racket' with `scheme/init' as the start-up language instead of +`racket/init'. + +To improve compatibility between Racket and v4.x programs and libraries, + + * the `racket' language includes the old `define-struct' form, and + + * the `define-struct' form of `scheme' binds the type name as a + constructor, in addition to binding a `make-' prefixed name. + +Beware, however, that `scheme/unit' (and, hence, `scheme') exports a +`struct' form for use in signatures that is different from the +`struct' now exported by `racket'. + +The `slideshow' and `scribble/base' languages are now derived from +`racket' and `racket/base' instead of `scheme' and `scheme/base'. diff --git a/doc/release-notes/mzscheme/rename-super-fixup.rkt b/doc/release-notes/racket/rename-super-fixup.rkt similarity index 100% rename from doc/release-notes/mzscheme/rename-super-fixup.rkt rename to doc/release-notes/racket/rename-super-fixup.rkt