[plt-dev] Release Announcement for v4.2.4

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Wed Jan 27 17:19:29 EST 2010

I recommend the following wording:

* 2htdp/universe: We have severed the intimate connection between  
universe and the image library. The most important change is that the  
design of world programs now demands the use of _two_ teachpacks:  
2htdp/universe and htdp/image (the old image library) or 2htdp/image  
(the new image library). Furthermore, the callbacks for world programs  
no longer use symbols but strings. The image functions are overloaded  
so that both strings and symbols work as inputs.

For upgrading your world programs, see the new Porting World Programs  
guide in the HtDP/2e section of the documentation.

* htdp/world: The old world teachpack remains deprecated. HtDP/2e  
exclusively uses the new 2htdp/universe library. For backwards  
compatibility, the world teachpack will remain in the distribution  
until the coming summer.

On Jan 26, 2010, at 7:18 AM, Robby Findler wrote:

> On Mon, Jan 25, 2010 at 10:32 PM, Eli Barzilay <eli at barzilay.org>  
> wrote:
>> * Added a porting guide that explains how to turn `htdp/world'
>>  programs into `2htdp/universe' and `2htdp/image' programs.
> Replace the above with this:
> * In support of 2htdp/image, the 2htdp/universe library no longer  
> explicitly
>  provides an image library. See the (new) porting guide for more  
> details.
>> * [Matthias] `error' in teaching languages?  universe/world changes?
>>  `random', `gensym', `current-millisecond', `sleep', `assoc',
>>  `with-i/o-from-to' added?
> I think error at least deserves a mention here:
> * error in the teaching languages now accepts any arguments and puts
> them together into an error message.
> The other stuff sounds too small, but deserves to be in some more
> comprehensive list of changes to the teaching languages.
> Robby
> _________________________________________________
>  For list-related administrative tasks:
>  http://list.cs.brown.edu/mailman/listinfo/plt-dev

Posted on the dev mailing list.