[racket-dev] Release Announcement for v5.0.1

From: Jay McCarthy (jay.mccarthy at gmail.com)
Date: Sat Jul 24 10:38:18 EDT 2010

On Fri, Jul 23, 2010 at 6:19 PM, Eli Barzilay <eli at barzilay.org> wrote:
> Some suggested items below, if you have items, please mail me text
> that describes those that you think should be mentioned, and verify
> that the rest should not.
> ----------------------------------------------------------------------
> Matthew:
>
>  * sha1 functionality (default from openssl, also a racket
>    implementation)
>
>  * `racket/foreign' (or `scheme/foreign') + `unsafe!' moved to
>    `ffi/unsafe', more ffi reorganization (mostly 4acba84b,
>    b7c18463)
>
>  * Maybe also `struct' and related changes (new definition, struct
>    name as the constructor)?
>
>  * async-apply support in the FFI. (768a3721)
>
>  * full continuations can escape past a continuation barrier
>    (49ad3096)
>
>  * internal-definition contexts allow expressions mixed with
>    definitions; the new `#%stratified-body' form can be used for
>    bodies without this feature. (54216b5c)
>
>  * New subprocess support in custodians
>    (`current-subprocess-custodian-mode',
>    `subprocess-group-enabled')
>
>  * Additional flonum operations with unsafe variants.
>
>  * The racket value printer uses constructor+quote style; update
>    Guide and Quick.
>
>  * `in-directory'.
>
>  * `racket/set'.
>
>  * Improved regexp stuff?
>
>  * Chaperones (73807aef)
>
>  * (an extensible) `raco' replaces setup-plt, mzc, etc.
>
>  * `eprintf' and `displayln'
>
> Kevin:
>
>  * Parallel build
>
> Sam/Vincent:
>
>  * Types for fixnums, flonums, etc?  Anything else?
>
> Robby:
>
>  * radial-star? flipping bitmaps?
>
> Jay:
>
>  * Datalog, Racklog, sexper variant of first, prolog variant of
>    second.

Datalog - A lightweight deductive database system with Racket
integration is available in the `datalog' package and with `#lang
datalog'.

Racklog - Prolog-style logic programming in Racket, adapted from the
Schelog package, is in the core

>
>  * `formlet*'?  (Maybe also 7b61ba02?)

web-server/formlets adds a 'formlet*' form that allows dynamic formlet
construction, as opposed to 'formlet' which requires syntactic Xexprs
and static formlets. A few new library formlets are available as well.

>
>  * Teaching language extensions, if they're included in the release
>    (possibly only for the edu message)

The Advanced Student Language now supports hash-table primitives,
`define-datatype' for defining sets of related structs, and `match'
for pattern matching.

>
> Ryan:
>
>  * Any public (and documented) syntax/parse & macro debugger
>    additions?
>
>  * macro-debugger/emit?
>
>  * GUI for rackunit?
>
> Casey:
>
>  * Redex news?
>
> Eli:
>
>  * `generator' required to be (generator () body ...), due to
>    planned extensions.
>
> Stevie:
>
>  * Contract news?  (eg, a57b0d81, 24c5a9ae, 99bb46d2)
>
> [Note that mirror sites can take a while to catch up with the new
> downloads.]
>
> Feedback Welcome,
> ----------------------------------------------------------------------
> --
>          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
>                    http://barzilay.org/                   Maze is Life!
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/dev
>



-- 
Jay McCarthy <jay at cs.byu.edu>
Assistant Professor / Brigham Young University
http://teammccarthy.org/jay

"The glory of God is Intelligence" - D&C 93


Posted on the dev mailing list.