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 <e...@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 > _________________________________________________ For list-related administrative tasks: http://list.cs.brown.edu/mailman/listinfo/plt-dev