[racket-dev] 5.0.2 changelog

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Thu Oct 28 08:59:32 EDT 2010

On Oct 28, 2010, at 8:34 AM, Matthew Flatt wrote:

> At Wed, 27 Oct 2010 23:40:27 -0600, Jon Rafkind wrote:
>> Author: Matthew Flatt <mflatt at racket-lang.org>
>>    Modules spliced at the file level instead of collection level.
>>    Internal definitions for `when', `unless', `cond', `case', and `match'
>>    #true and #false forms
> 
> None seem especially worth mentioning, but the internal-definition
> change could be mentioned if we need more to Say:
> 
> * The `when', `unless', `cond', `case', and `match' forms (in
>   `racket/base' and derived languages) now allow immediate internal
>   definitions.


Just for the record: allowing internal definitions all over the place and mixing them properly with expressions has been one of the best small changes of the decade. 

Posted on the dev mailing list.