[plt-dev] Release Announcement for v4.2.4
No, Matthias's bullets do not supercede my bullet about 2htdp/image.
Please restore it.
Also, let me suggest a revision of that 2htdp/universe bullet Matthias
wrote. I think it was a bit long.
> * 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.
* 2htdp/universe: We have severed the connection between
universe and an image library and made a few other, minor
changes. Most programs will now have to change to require
the htdp/image library explicitly. For the full details, see the
new Porting World Programs section of the documentation:
http://docs.plt-scheme.org/teachpack/2htdphtdp-port.html
(Note: the url is an educated guess, and needs double checking.)
Robby
2010/1/27 Eli Barzilay <eli at barzilay.org>:
> The release announcement sketch that I have so far is below. Please
> mail me new items and/or edits. (This is close to the final version.)
>
> The one item that is still missing, IMO, is:
>
> * [Matthias] `error' in teaching languages? universe/world changes?
> `random', `gensym', `current-millisecond', `sleep', `assoc',
> `with-i/o-from-to' added?
>
>
> ----------------------------------------------------------------------
>
> * The `scheme/flonum' and `scheme/fixnum' libraries provide flonum-
> and fixnum-specific operations. In the case of flonum-specific
> operations, the JIT compiler can recognize combinations of
> operations (including local bindings) and improve performance by
> "unboxing" intermediate results.
>
> * The `scheme/unsafe/ops' library provides arithmetic and other
> operations that are implemented without dynamic checks. Avoiding
> checks can sometimes improve performance, but at the expense of
> safety.
>
> * 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.
>
> * The scheme/class library now provides `this%', which refers to the
> class of the current object (i.e. `this').
>
> * `scheme/generator' has convenient functions for infinite
> generators, and for converting a generator to a sequence for
> iteration.
>
> * PLT Scheme's add-on directory can be customized by the
> $PLTADDONDIR environment variable or `--addon'/`-A' command-line
> flags. This controls where downloaded Planet packages and their
> compiled Scribble documentation are installed.
>
> * Additional extensions include: saving `errno' in foreign calls,
> much improved `sort' speed, normalized results from
> `procedure-arity', and more.
>
> ----------------------------------------------------------------------
>
> --
> ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
> http://barzilay.org/ Maze is Life!
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-dev
>