move release-note files to rackety names

This commit is contained in:
Matthew Flatt 2010-05-05 10:30:40 -06:00
parent 8f8c3d2533
commit 7c02baafc7
12 changed files with 57 additions and 12 deletions

View File

@ -7,19 +7,23 @@
(apply link (apply build-path (find-doc-dir) "release-notes" path) (apply link (apply build-path (find-doc-dir) "release-notes" path)
content)) content))
@(define (mzport doc from to) @(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] @main-page['release]
@itemize[#:style "compact"]{ @itemize[#:style "compact"]{
@item{@rl-link['("drscheme" "HISTORY.txt")]{DrScheme}} @item{@rl-link['("racket" "HISTORY.txt")]{Racket core}
@item{@rl-link['("mzscheme" "HISTORY.txt")]{MzScheme}
@itemize[#:style "compact"]{ @itemize[#:style "compact"]{
@item{@mzport["Racket_5.txt" "v4.x" "v5.x"]}
@item{@mzport["MzScheme_4.txt" "v3xx" "v4.x"]} @item{@mzport["MzScheme_4.txt" "v3xx" "v4.x"]}
@item{@mzport["MzScheme_300.txt" "v2xx" "v3xx"]} @item{@mzport["MzScheme_300.txt" "v2xx" "v3xx"]}
@item{@mzport["MzScheme_200.txt" "v1xx" "v2xx"]}}} @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['("stepper" "HISTORY.txt")]{Stepper}}
@item{@rl-link['("plai" "HISTORY.txt")]{PLAI}}
@item{@rl-link['("redex" "HISTORY.txt")]{Redex}}
} }

View File

@ -7,9 +7,9 @@ compatibility with older versions of Racket:
@itemlist[ @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}} @item{@as-index{@exec{drscheme}} --- the same as @exec{drracket}}

View File

@ -1,10 +1,16 @@
Version 4.2.5.10 Version 5.0, May 2010
regexp-match* et al. now disable ^ matching on all but the first Changed the core executable from mzscheme to racket
match, and empty matches are allowed in all positions except Changed default value printer to use quasiquote style
immediately after an empty match The language of a program's main module can specify run-time
configuration actions, such as setting the default printer's
Version 4.2.5.3 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 Added chaperones
Changed paths like the preferences file to use "racket" instead
of "mzscheme" or "plt-scheme"
Version 4.2.5, March 2010 Version 4.2.5, March 2010
Added scheme/future, enabled by default on main platforms Added scheme/future, enabled by default on main platforms

View File

@ -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'.