[plt-dev] Release Announcement for v4.2.2
For DrScheme, I propose these bullets:
- DrScheme now, by default, compiles all of the files that are loaded
when it runs a program and saves the compiled files in the filesystem.
This should lead to faster load times (not faster runtimes) since it
avoids re-compiling files whose dependencies have not changed.
- DrScheme now has better indentation and syntax coloring support for
Scribble languages (and generally all @-exp based languages).
And here's the contracts bullet I suggested earlier:
- added support for abstract contracts via the #:exists keywords.
This is an experiment to add support for data hiding to the contract
system.
I think that's all that needs to go into the release for drscheme & contracts.
Robby
On Mon, Sep 28, 2009 at 3:02 PM, Eli Barzilay <eli at barzilay.org> wrote:
> The list of possible release announcement items that I have collected
> is below. Please mail me new items and/or full items, or tell me if
> something is irrelevant. (In any case, please indicate which part of
> these items it applies to.)
>
> ----------------------------------------------------------------------
> * profj (and related: `profjWizard', `htdc') gone,
> profj will appear in planet instead
>
> * test-engine changes
> - Change to behavior in interactions window. Option 1
> implemented.
> - Turning off the nag
>
> * scribble reorganization
>
> * drscheme
> - moved the warning into the frame (out of the interactions
> window)
> - added a close icon to the yellow warning message
> - syntax coloring for at-exp
> - automatic compilation in the module language
> - drscheme now saves its compiled files in its own directory
> - automatic compilation in drscheme now avoids the installed
> planet files
> - improved responsiveness of interactive searching
> - changed the default for fixing up parentheses
> - new coloring of set!'d variables
> - added phase information to the module browser
>
> * New stuff in `syntax/parse'
> Also `syntax/keyword'?
> `stxclass' collection gone
>
> * Printout of syntax objects (and `print-syntax-width')
>
> * new core function `file-or-directory-identity'
>
> * new `scheme/generator' library
> - make generators use a parameterized yield function
>
> * new `in-producer' iteration
>
> * New `scheme/unsafe/ops' module
>
> * htdp changes
> - added last-picture option to stop-when
> - added make-pair to beginner
> - added state display to world programs
> - re-directed image
> - run-simulation -> animate
>
> * `slideshow/play'
>
> * contracts:
> - exists contracts
> - added scheme/exists lang
> - define-struct/contract can handle sub-typing now
> - allow #:property keyword
>
> * DeinProgramm/DMdA
> - Add QuickCheck-based property testing to the DeinProgramm/DMdA
> languages.
> - contract stuff
> - a bunch of other things, which I assume is included in the text
> I have
> ----------------------------------------------------------------------
> --
> ((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
>