Some initial drafts, maybe too long: * The download page includes distributions for 64-bit Windows, Mac OS X, and two Debian flavors.
* Racket now includes a new `racket/place' library to support parallelism as a complement the existing `racket/future' library. Racket's parallel build process is now based on places instead of multiple OS processes. To a first approximation, places support share-nothing parallelism and message-passing communication. Places are heavyweight compared to futures, but they have a simpler performance model compared to the best-effort parallelism of futures. * The syntax-certificate system has been replaced by a syntax-taint system. Both certificates and taints were designed to protect otherwise inaccessible bindings from abuse when they appear in macro expansions. Taints are simpler and impose less overhead on expansion and bytecode marshaling. The switch to taints also closes the certificate system's known holes. Macros that are not implemented with `syntax-rules' or `define-syntax-rule', however, must explicitly use `syntax-protect' to protect their expansions from abuse. * The `net/url' supports HTTPS connections, but beware that HTTPS handling accepts any site by default (which is equivalent to ignoring a browser's warnings about untrusted certificates). > * Most "body" contexts (function body, `cond', etc) accept a mix of > definitions and expressions. Wasn't that in v5.0.1? Or did you have in mind the recent changes that are not in v5.1.2? Or something else? The others that might be mine seem too minor to include in an announcement. _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev