Re: [racket-dev] release notes draft

2014-01-13 Thread Sam Tobin-Hochstadt
On Sat, Jan 11, 2014 at 9:27 PM, Robby Findler
ro...@eecs.northwestern.edu wrote:
 Below is the latest release notes draft. Comments?

 Robby



 Racket has a new package system, including a catalog of already available
 packages.

How about:

Racket version 6.0 comes with a new package system, including a
catalog of hundreds of already-available packages.

 Please visit

  http://pkgs.racket-lang.org/

 for an overview.

This doesn't actually have an overview.  Is that something we plan to
change for the release?

 Recent releases included the beta versions of the package system.
 Racket version 6.0 incorporates many improvements suggested by these
 preliminary experiences:

  * A package is treated as a single collection by default, so it is even
easier to use a Github repository as a package. Get started quickly:
  http://docs.racket-lang.org/pkg/getting-started.html

  * DrRacket includes a new package manager GUI, which is also available
as a stand-alone program via the gui-pkg-manager package.

Maybe say how to open the GUI in DrRacket?

  * The main Racket distribution has been broken into about 200 packages. An
installation starts with Minimal Racket and then adds these bundled
 packages.

The second sentence might make people think that you need to install
Minimal Racket, or that it does remote installs, or something else
like that.  How about:

The Racket installer combines the core system with bundled versions
of these packages.

And maybe separated instead of broken?

Alternatively, you may now install a Minimal Racket distribution ---
which is about 1/10 the size of the main distribution --- and add only
those packages that you need.

  * Package installation supports pre-built packages that include
compiled byte code and rendered documentation, meaning packages can be
installed quickly when built versions are a available. All packages in
the main distribution are available in pre-built form.

 Further improvements are in the works, including package documentation on
 the package-catalog web site.

 COMPATIBILITY NOTE: PLaneT will remain in place for the foreseeable future,
 but we expect all package work to shift to the new system.

Maybe PLaneT, the previous Racket package system, 


 Beyond the package system, this release brings a number of other changes:

  * Racket's HTML documentation has a new and improved look, thanks to
Matthew Butterick.

  * Racket's JIT compiler supports the ARM architecture.

  * Racket supports the Mac's Retina display mode.

  * The profiler provides a new mode that uses the errortrace library to
produce fine-grained profiles.

  * A new contract profiler reports how much time programs spend checking
contracts, and which contracts are most expensive.

  * The math/flonum library exports fast 105-bit precision operations.

  * Check Syntax handles generated identifiers, especially those
introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2)

  * 2htdp/batch-io includes functions for dealing with html/xml in files and
web sites as X-expressions plus conveniences for web-based graph
 traversals.

I would like to add a bullet:

* Typed Racket is now up to 50% faster when type checking some large programs.

Sam
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Robby Findler
Okay, new version below. Thanks!

If there is a drdr graph that shows the 50% jump, I'd like to add that
pointer into the notes in the bullet you added, eg:

 * Typed Racket is now 50% faster when type checking some large
   programs. See, for example: http://drdr.racket-lang.org/./bigfile.rkt

Robby


Racket 5.92 has a new package system, including a catalog of
hundreds of already-available packages. Please visit

 http://pkgs.racket-lang.org/

for an overview of the packages.

Recent releases included the beta versions of the package system.
Racket version 6.0 incorporates many improvements suggested by these
preliminary experiences:

 * A package is treated as a single collection by default, so it is even
   easier to use a Github repository as a package. Get started quickly:
 http://docs.racket-lang.org/pkg/getting-started.html

 * DrRacket includes a new package manager GUI, available via the
   File|Package Manager ... menu item. The GUI is also available
   as a stand-alone program via the gui-pkg-manager package.

 * The main Racket distribution has been separated into about 200
   packages. The Racket installer combines the core system with
   bundled versions of these packages.

   Alternatively, you may now install a Minimal Racket distribution ---
   which is about 1/10 the size of the main distribution --- and add only
   those packages that you need.

 * Package installation supports pre-built packages that include
   compiled byte code and rendered documentation, meaning packages can be
   installed quickly when built versions are a available. All packages in
   the main distribution are available in pre-built form.

Further improvements are in the works, including package documentation on
the package-catalog web site.

COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
will remain in place for the foreseeable future, but we expect
all package work to shift to the new system.

Beyond the package system, this release brings a number of other changes:

 * Racket's HTML documentation has a new and improved look, thanks to
   Matthew Butterick.

 * Racket's JIT compiler supports the ARM architecture.

 * Racket supports the Mac's Retina display mode.

 * Typed Racket is now 50% faster when type checking some large
   programs.

 * The profiler provides a new mode that uses the errortrace library to
   produce fine-grained profiles.

 * A new contract profiler reports how much time programs spend checking
   contracts, and which contracts are most expensive.

 * The math/flonum library exports fast 105-bit precision operations.

 * Check Syntax handles generated identifiers, especially those
   introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2)

 * 2htdp/batch-io includes functions for dealing with html/xml in files and
   web sites as X-expressions plus conveniences for web-based graph
traversals.
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Sam Tobin-Hochstadt
The graph is at:
http://drdr.racket-lang.org/28051/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/succeed/new-metrics.rkt

Sam

On Mon, Jan 13, 2014 at 10:39 AM, Robby Findler
ro...@eecs.northwestern.edu wrote:
 Okay, new version below. Thanks!

 If there is a drdr graph that shows the 50% jump, I'd like to add that
 pointer into the notes in the bullet you added, eg:

  * Typed Racket is now 50% faster when type checking some large
programs. See, for example: http://drdr.racket-lang.org/./bigfile.rkt

 Robby


 Racket 5.92 has a new package system, including a catalog of
 hundreds of already-available packages. Please visit

  http://pkgs.racket-lang.org/

 for an overview of the packages.

 Recent releases included the beta versions of the package system.
 Racket version 6.0 incorporates many improvements suggested by these
 preliminary experiences:

  * A package is treated as a single collection by default, so it is even
easier to use a Github repository as a package. Get started quickly:
  http://docs.racket-lang.org/pkg/getting-started.html

  * DrRacket includes a new package manager GUI, available via the
File|Package Manager ... menu item. The GUI is also available
as a stand-alone program via the gui-pkg-manager package.

  * The main Racket distribution has been separated into about 200
packages. The Racket installer combines the core system with
bundled versions of these packages.

Alternatively, you may now install a Minimal Racket distribution ---
which is about 1/10 the size of the main distribution --- and add only
those packages that you need.

  * Package installation supports pre-built packages that include
compiled byte code and rendered documentation, meaning packages can be
installed quickly when built versions are a available. All packages in
the main distribution are available in pre-built form.

 Further improvements are in the works, including package documentation on
 the package-catalog web site.

 COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
 will remain in place for the foreseeable future, but we expect
 all package work to shift to the new system.

 Beyond the package system, this release brings a number of other changes:

  * Racket's HTML documentation has a new and improved look, thanks to
Matthew Butterick.

  * Racket's JIT compiler supports the ARM architecture.

  * Racket supports the Mac's Retina display mode.

  * Typed Racket is now 50% faster when type checking some large
programs.

  * The profiler provides a new mode that uses the errortrace library to
produce fine-grained profiles.

  * A new contract profiler reports how much time programs spend checking
contracts, and which contracts are most expensive.

  * The math/flonum library exports fast 105-bit precision operations.

  * Check Syntax handles generated identifiers, especially those
introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2)

  * 2htdp/batch-io includes functions for dealing with html/xml in files and
web sites as X-expressions plus conveniences for web-based graph
 traversals.

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Robby Findler
How about this bullet:

 * Typed Racket is now 50% faster when type checking some programs.
   For example: http://bit.ly/1d0Ye4z



On Mon, Jan 13, 2014 at 9:56 AM, Sam Tobin-Hochstadt
sa...@cs.indiana.eduwrote:

 The graph is at:

 http://drdr.racket-lang.org/28051/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/succeed/new-metrics.rkt

 Sam

 On Mon, Jan 13, 2014 at 10:39 AM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
  Okay, new version below. Thanks!
 
  If there is a drdr graph that shows the 50% jump, I'd like to add that
  pointer into the notes in the bullet you added, eg:
 
   * Typed Racket is now 50% faster when type checking some large
 programs. See, for example:
 http://drdr.racket-lang.org/./bigfile.rkt
 
  Robby
 
 
  Racket 5.92 has a new package system, including a catalog of
  hundreds of already-available packages. Please visit
 
   http://pkgs.racket-lang.org/
 
  for an overview of the packages.
 
  Recent releases included the beta versions of the package system.
  Racket version 6.0 incorporates many improvements suggested by these
  preliminary experiences:
 
   * A package is treated as a single collection by default, so it is even
 easier to use a Github repository as a package. Get started quickly:
   http://docs.racket-lang.org/pkg/getting-started.html
 
   * DrRacket includes a new package manager GUI, available via the
 File|Package Manager ... menu item. The GUI is also available
 as a stand-alone program via the gui-pkg-manager package.
 
   * The main Racket distribution has been separated into about 200
 packages. The Racket installer combines the core system with
 bundled versions of these packages.
 
 Alternatively, you may now install a Minimal Racket distribution ---
 which is about 1/10 the size of the main distribution --- and add only
 those packages that you need.
 
   * Package installation supports pre-built packages that include
 compiled byte code and rendered documentation, meaning packages can be
 installed quickly when built versions are a available. All packages in
 the main distribution are available in pre-built form.
 
  Further improvements are in the works, including package documentation on
  the package-catalog web site.
 
  COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
  will remain in place for the foreseeable future, but we expect
  all package work to shift to the new system.
 
  Beyond the package system, this release brings a number of other changes:
 
   * Racket's HTML documentation has a new and improved look, thanks to
 Matthew Butterick.
 
   * Racket's JIT compiler supports the ARM architecture.
 
   * Racket supports the Mac's Retina display mode.
 
   * Typed Racket is now 50% faster when type checking some large
 programs.
 
   * The profiler provides a new mode that uses the errortrace library to
 produce fine-grained profiles.
 
   * A new contract profiler reports how much time programs spend checking
 contracts, and which contracts are most expensive.
 
   * The math/flonum library exports fast 105-bit precision operations.
 
   * Check Syntax handles generated identifiers, especially those
 introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2)
 
   * 2htdp/batch-io includes functions for dealing with html/xml in files
 and
 web sites as X-expressions plus conveniences for web-based graph
  traversals.
 

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Sam Tobin-Hochstadt
Looks good.

On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler
ro...@eecs.northwestern.edu wrote:
 How about this bullet:

  * Typed Racket is now 50% faster when type checking some programs.
For example: http://bit.ly/1d0Ye4z



 On Mon, Jan 13, 2014 at 9:56 AM, Sam Tobin-Hochstadt sa...@cs.indiana.edu
 wrote:

 The graph is at:

 http://drdr.racket-lang.org/28051/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/succeed/new-metrics.rkt

 Sam

 On Mon, Jan 13, 2014 at 10:39 AM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
  Okay, new version below. Thanks!
 
  If there is a drdr graph that shows the 50% jump, I'd like to add that
  pointer into the notes in the bullet you added, eg:
 
   * Typed Racket is now 50% faster when type checking some large
 programs. See, for example:
  http://drdr.racket-lang.org/./bigfile.rkt
 
  Robby
 
 
  Racket 5.92 has a new package system, including a catalog of
  hundreds of already-available packages. Please visit
 
   http://pkgs.racket-lang.org/
 
  for an overview of the packages.
 
  Recent releases included the beta versions of the package system.
  Racket version 6.0 incorporates many improvements suggested by these
  preliminary experiences:
 
   * A package is treated as a single collection by default, so it is even
 easier to use a Github repository as a package. Get started quickly:
   http://docs.racket-lang.org/pkg/getting-started.html
 
   * DrRacket includes a new package manager GUI, available via the
 File|Package Manager ... menu item. The GUI is also available
 as a stand-alone program via the gui-pkg-manager package.
 
   * The main Racket distribution has been separated into about 200
 packages. The Racket installer combines the core system with
 bundled versions of these packages.
 
 Alternatively, you may now install a Minimal Racket distribution ---
 which is about 1/10 the size of the main distribution --- and add
  only
 those packages that you need.
 
   * Package installation supports pre-built packages that include
 compiled byte code and rendered documentation, meaning packages can
  be
 installed quickly when built versions are a available. All packages
  in
 the main distribution are available in pre-built form.
 
  Further improvements are in the works, including package documentation
  on
  the package-catalog web site.
 
  COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
  will remain in place for the foreseeable future, but we expect
  all package work to shift to the new system.
 
  Beyond the package system, this release brings a number of other
  changes:
 
   * Racket's HTML documentation has a new and improved look, thanks to
 Matthew Butterick.
 
   * Racket's JIT compiler supports the ARM architecture.
 
   * Racket supports the Mac's Retina display mode.
 
   * Typed Racket is now 50% faster when type checking some large
 programs.
 
   * The profiler provides a new mode that uses the errortrace library to
 produce fine-grained profiles.
 
   * A new contract profiler reports how much time programs spend checking
 contracts, and which contracts are most expensive.
 
   * The math/flonum library exports fast 105-bit precision operations.
 
   * Check Syntax handles generated identifiers, especially those
 introduced by struct (e.g. field selectors) and Redex (e.g., e_1,
  e_2)
 
   * 2htdp/batch-io includes functions for dealing with html/xml in files
  and
 web sites as X-expressions plus conveniences for web-based graph
  traversals.
 


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Matthias Felleisen

I would omit 'now' (that's the whole point of a release announcement) and I'd 
avoid the dangling comparison with 

 the Typed Racket compilation improved by 50% on some typed programs; 
 see http:// ... 






On Jan 13, 2014, at 11:43 AM, Sam Tobin-Hochstadt sa...@cs.indiana.edu wrote:

 Looks good.
 
 On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
 How about this bullet:
 
 * Typed Racket is now 50% faster when type checking some programs.
   For example: http://bit.ly/1d0Ye4z
 
 
 
 On Mon, Jan 13, 2014 at 9:56 AM, Sam Tobin-Hochstadt sa...@cs.indiana.edu
 wrote:
 
 The graph is at:
 
 http://drdr.racket-lang.org/28051/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/succeed/new-metrics.rkt
 
 Sam
 
 On Mon, Jan 13, 2014 at 10:39 AM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
 Okay, new version below. Thanks!
 
 If there is a drdr graph that shows the 50% jump, I'd like to add that
 pointer into the notes in the bullet you added, eg:
 
 * Typed Racket is now 50% faster when type checking some large
   programs. See, for example:
 http://drdr.racket-lang.org/./bigfile.rkt
 
 Robby
 
 
 Racket 5.92 has a new package system, including a catalog of
 hundreds of already-available packages. Please visit
 
 http://pkgs.racket-lang.org/
 
 for an overview of the packages.
 
 Recent releases included the beta versions of the package system.
 Racket version 6.0 incorporates many improvements suggested by these
 preliminary experiences:
 
 * A package is treated as a single collection by default, so it is even
   easier to use a Github repository as a package. Get started quickly:
 http://docs.racket-lang.org/pkg/getting-started.html
 
 * DrRacket includes a new package manager GUI, available via the
   File|Package Manager ... menu item. The GUI is also available
   as a stand-alone program via the gui-pkg-manager package.
 
 * The main Racket distribution has been separated into about 200
   packages. The Racket installer combines the core system with
   bundled versions of these packages.
 
   Alternatively, you may now install a Minimal Racket distribution ---
   which is about 1/10 the size of the main distribution --- and add
 only
   those packages that you need.
 
 * Package installation supports pre-built packages that include
   compiled byte code and rendered documentation, meaning packages can
 be
   installed quickly when built versions are a available. All packages
 in
   the main distribution are available in pre-built form.
 
 Further improvements are in the works, including package documentation
 on
 the package-catalog web site.
 
 COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
 will remain in place for the foreseeable future, but we expect
 all package work to shift to the new system.
 
 Beyond the package system, this release brings a number of other
 changes:
 
 * Racket's HTML documentation has a new and improved look, thanks to
   Matthew Butterick.
 
 * Racket's JIT compiler supports the ARM architecture.
 
 * Racket supports the Mac's Retina display mode.
 
 * Typed Racket is now 50% faster when type checking some large
   programs.
 
 * The profiler provides a new mode that uses the errortrace library to
   produce fine-grained profiles.
 
 * A new contract profiler reports how much time programs spend checking
   contracts, and which contracts are most expensive.
 
 * The math/flonum library exports fast 105-bit precision operations.
 
 * Check Syntax handles generated identifiers, especially those
   introduced by struct (e.g. field selectors) and Redex (e.g., e_1,
 e_2)
 
 * 2htdp/batch-io includes functions for dealing with html/xml in files
 and
   web sites as X-expressions plus conveniences for web-based graph
 traversals.
 
 
 
 _
  Racket Developers list:
  http://lists.racket-lang.org/dev


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Vincent St-Amour
These release notes look good to me, but maybe a bit short.

Since this is our first release with new features since 5.3.4 last May,
I would have expected a longer list. For example, during the previous
release notes discussion, Jay and Neil had some bullets that I don't see
on this list. There also were a lot more things in Robby's original
email.

If we want to keep the announcement itself short, should we point to the
various HISTORY.txt files where users can get more details?

Vincent



At Sat, 11 Jan 2014 20:27:21 -0600,
Robby Findler wrote:
 
 [1  multipart/alternative (7bit)]
 [1.1  text/plain; UTF-8 (7bit)]
 Below is the latest release notes draft. Comments?
 
 Robby
 
 
 
 Racket has a new package system, including a catalog of already available
 packages. Please visit
 
  http://pkgs.racket-lang.org/
 
 for an overview.
 
 Recent releases included the beta versions of the package system.
 Racket version 6.0 incorporates many improvements suggested by these
 preliminary experiences:
 
  * A package is treated as a single collection by default, so it is even
easier to use a Github repository as a package. Get started quickly:
  http://docs.racket-lang.org/pkg/getting-started.html
 
  * DrRacket includes a new package manager GUI, which is also available
as a stand-alone program via the gui-pkg-manager package.
 
  * The main Racket distribution has been broken into about 200 packages. An
installation starts with Minimal Racket and then adds these bundled
 packages.
 
Alternatively, you may now install a Minimal Racket distribution ---
which is about 1/10 the size of the main distribution --- and add only
those packages that you need.
 
  * Package installation supports pre-built packages that include
compiled byte code and rendered documentation, meaning packages can be
installed quickly when built versions are a available. All packages in
the main distribution are available in pre-built form.
 
 Further improvements are in the works, including package documentation on
 the package-catalog web site.
 
 COMPATIBILITY NOTE: PLaneT will remain in place for the foreseeable future,
 but we expect all package work to shift to the new system.
 
 Beyond the package system, this release brings a number of other changes:
 
  * Racket's HTML documentation has a new and improved look, thanks to
Matthew Butterick.
 
  * Racket's JIT compiler supports the ARM architecture.
 
  * Racket supports the Mac's Retina display mode.
 
  * The profiler provides a new mode that uses the errortrace library to
produce fine-grained profiles.
 
  * A new contract profiler reports how much time programs spend checking
contracts, and which contracts are most expensive.
 
  * The math/flonum library exports fast 105-bit precision operations.
 
  * Check Syntax handles generated identifiers, especially those
introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2)
 
  * 2htdp/batch-io includes functions for dealing with html/xml in files and
web sites as X-expressions plus conveniences for web-based graph
 traversals.
 [1.2  text/html; UTF-8 (quoted-printable)]
 
 [2  text/plain; us-ascii (7bit)]
 _
   Racket Developers list:
   http://lists.racket-lang.org/dev
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Matthias Felleisen

Use 'compiler performance' 

Avoid 'faster' without 'than' 



On Jan 13, 2014, at 12:05 PM, Sam Tobin-Hochstadt sa...@cs.indiana.edu wrote:

 I don't like the use of compilation here, but I'm happy to drop now.
 
 Sam
 
 On Mon, Jan 13, 2014 at 12:02 PM, Matthias Felleisen
 matth...@ccs.neu.edu wrote:
 
 I would omit 'now' (that's the whole point of a release announcement) and 
 I'd avoid the dangling comparison with
 
 the Typed Racket compilation improved by 50% on some typed programs;
 see http:// ...
 
 
 
 
 
 
 On Jan 13, 2014, at 11:43 AM, Sam Tobin-Hochstadt sa...@cs.indiana.edu 
 wrote:
 
 Looks good.
 
 On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
 How about this bullet:
 
 * Typed Racket is now 50% faster when type checking some programs.
  For example: http://bit.ly/1d0Ye4z
 
 
 
 On Mon, Jan 13, 2014 at 9:56 AM, Sam Tobin-Hochstadt sa...@cs.indiana.edu
 wrote:
 
 The graph is at:
 
 http://drdr.racket-lang.org/28051/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/succeed/new-metrics.rkt
 
 Sam
 
 On Mon, Jan 13, 2014 at 10:39 AM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
 Okay, new version below. Thanks!
 
 If there is a drdr graph that shows the 50% jump, I'd like to add that
 pointer into the notes in the bullet you added, eg:
 
 * Typed Racket is now 50% faster when type checking some large
  programs. See, for example:
 http://drdr.racket-lang.org/./bigfile.rkt
 
 Robby
 
 
 Racket 5.92 has a new package system, including a catalog of
 hundreds of already-available packages. Please visit
 
 http://pkgs.racket-lang.org/
 
 for an overview of the packages.
 
 Recent releases included the beta versions of the package system.
 Racket version 6.0 incorporates many improvements suggested by these
 preliminary experiences:
 
 * A package is treated as a single collection by default, so it is even
  easier to use a Github repository as a package. Get started quickly:
http://docs.racket-lang.org/pkg/getting-started.html
 
 * DrRacket includes a new package manager GUI, available via the
  File|Package Manager ... menu item. The GUI is also available
  as a stand-alone program via the gui-pkg-manager package.
 
 * The main Racket distribution has been separated into about 200
  packages. The Racket installer combines the core system with
  bundled versions of these packages.
 
  Alternatively, you may now install a Minimal Racket distribution ---
  which is about 1/10 the size of the main distribution --- and add
 only
  those packages that you need.
 
 * Package installation supports pre-built packages that include
  compiled byte code and rendered documentation, meaning packages can
 be
  installed quickly when built versions are a available. All packages
 in
  the main distribution are available in pre-built form.
 
 Further improvements are in the works, including package documentation
 on
 the package-catalog web site.
 
 COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
 will remain in place for the foreseeable future, but we expect
 all package work to shift to the new system.
 
 Beyond the package system, this release brings a number of other
 changes:
 
 * Racket's HTML documentation has a new and improved look, thanks to
  Matthew Butterick.
 
 * Racket's JIT compiler supports the ARM architecture.
 
 * Racket supports the Mac's Retina display mode.
 
 * Typed Racket is now 50% faster when type checking some large
  programs.
 
 * The profiler provides a new mode that uses the errortrace library to
  produce fine-grained profiles.
 
 * A new contract profiler reports how much time programs spend checking
  contracts, and which contracts are most expensive.
 
 * The math/flonum library exports fast 105-bit precision operations.
 
 * Check Syntax handles generated identifiers, especially those
  introduced by struct (e.g. field selectors) and Redex (e.g., e_1,
 e_2)
 
 * 2htdp/batch-io includes functions for dealing with html/xml in files
 and
  web sites as X-expressions plus conveniences for web-based graph
 traversals.
 
 
 
 _
 Racket Developers list:
 http://lists.racket-lang.org/dev
 


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Sam Tobin-Hochstadt
I don't like the use of compilation here, but I'm happy to drop now.

Sam

On Mon, Jan 13, 2014 at 12:02 PM, Matthias Felleisen
matth...@ccs.neu.edu wrote:

 I would omit 'now' (that's the whole point of a release announcement) and I'd 
 avoid the dangling comparison with

  the Typed Racket compilation improved by 50% on some typed programs;
  see http:// ...






 On Jan 13, 2014, at 11:43 AM, Sam Tobin-Hochstadt sa...@cs.indiana.edu 
 wrote:

 Looks good.

 On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
 How about this bullet:

 * Typed Racket is now 50% faster when type checking some programs.
   For example: http://bit.ly/1d0Ye4z



 On Mon, Jan 13, 2014 at 9:56 AM, Sam Tobin-Hochstadt sa...@cs.indiana.edu
 wrote:

 The graph is at:

 http://drdr.racket-lang.org/28051/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/succeed/new-metrics.rkt

 Sam

 On Mon, Jan 13, 2014 at 10:39 AM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
 Okay, new version below. Thanks!

 If there is a drdr graph that shows the 50% jump, I'd like to add that
 pointer into the notes in the bullet you added, eg:

 * Typed Racket is now 50% faster when type checking some large
   programs. See, for example:
 http://drdr.racket-lang.org/./bigfile.rkt

 Robby


 Racket 5.92 has a new package system, including a catalog of
 hundreds of already-available packages. Please visit

 http://pkgs.racket-lang.org/

 for an overview of the packages.

 Recent releases included the beta versions of the package system.
 Racket version 6.0 incorporates many improvements suggested by these
 preliminary experiences:

 * A package is treated as a single collection by default, so it is even
   easier to use a Github repository as a package. Get started quickly:
 http://docs.racket-lang.org/pkg/getting-started.html

 * DrRacket includes a new package manager GUI, available via the
   File|Package Manager ... menu item. The GUI is also available
   as a stand-alone program via the gui-pkg-manager package.

 * The main Racket distribution has been separated into about 200
   packages. The Racket installer combines the core system with
   bundled versions of these packages.

   Alternatively, you may now install a Minimal Racket distribution ---
   which is about 1/10 the size of the main distribution --- and add
 only
   those packages that you need.

 * Package installation supports pre-built packages that include
   compiled byte code and rendered documentation, meaning packages can
 be
   installed quickly when built versions are a available. All packages
 in
   the main distribution are available in pre-built form.

 Further improvements are in the works, including package documentation
 on
 the package-catalog web site.

 COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
 will remain in place for the foreseeable future, but we expect
 all package work to shift to the new system.

 Beyond the package system, this release brings a number of other
 changes:

 * Racket's HTML documentation has a new and improved look, thanks to
   Matthew Butterick.

 * Racket's JIT compiler supports the ARM architecture.

 * Racket supports the Mac's Retina display mode.

 * Typed Racket is now 50% faster when type checking some large
   programs.

 * The profiler provides a new mode that uses the errortrace library to
   produce fine-grained profiles.

 * A new contract profiler reports how much time programs spend checking
   contracts, and which contracts are most expensive.

 * The math/flonum library exports fast 105-bit precision operations.

 * Check Syntax handles generated identifiers, especially those
   introduced by struct (e.g. field selectors) and Redex (e.g., e_1,
 e_2)

 * 2htdp/batch-io includes functions for dealing with html/xml in files
 and
   web sites as X-expressions plus conveniences for web-based graph
 traversals.



 _
  Racket Developers list:
  http://lists.racket-lang.org/dev

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Robby Findler
On Mon, Jan 13, 2014 at 11:05 AM, Vincent St-Amour stamo...@ccs.neu.eduwrote:

 These release notes look good to me, but maybe a bit short.

 Since this is our first release with new features since 5.3.4 last May,
 I would have expected a longer list. For example, during the previous
 release notes discussion, Jay and Neil had some bullets that I don't see
 on this list. There also were a lot more things in Robby's original
 email.


I spoke with Neil privately about the changes and got some agreement and my
list was not intended as a list of things that were all to be included.

I probably just made a mistake: would you mind helping me fix it? A
candidate bullet would be great!


 If we want to keep the announcement itself short, should we point to the
 various HISTORY.txt files where users can get more details?


I'm happy to do this too, but less excited about it, especially since we've
now got a much better mechanism that we can use in the next release and
we've not done this past releases.

Robby


 Vincent



 At Sat, 11 Jan 2014 20:27:21 -0600,
 Robby Findler wrote:
 
  [1  multipart/alternative (7bit)]
  [1.1  text/plain; UTF-8 (7bit)]
  Below is the latest release notes draft. Comments?
 
  Robby
 
 
 
  Racket has a new package system, including a catalog of already available
  packages. Please visit
 
   http://pkgs.racket-lang.org/
 
  for an overview.
 
  Recent releases included the beta versions of the package system.
  Racket version 6.0 incorporates many improvements suggested by these
  preliminary experiences:
 
   * A package is treated as a single collection by default, so it is even
 easier to use a Github repository as a package. Get started quickly:
   http://docs.racket-lang.org/pkg/getting-started.html
 
   * DrRacket includes a new package manager GUI, which is also available
 as a stand-alone program via the gui-pkg-manager package.
 
   * The main Racket distribution has been broken into about 200 packages.
 An
 installation starts with Minimal Racket and then adds these bundled
  packages.
 
 Alternatively, you may now install a Minimal Racket distribution ---
 which is about 1/10 the size of the main distribution --- and add only
 those packages that you need.
 
   * Package installation supports pre-built packages that include
 compiled byte code and rendered documentation, meaning packages can be
 installed quickly when built versions are a available. All packages in
 the main distribution are available in pre-built form.
 
  Further improvements are in the works, including package documentation on
  the package-catalog web site.
 
  COMPATIBILITY NOTE: PLaneT will remain in place for the foreseeable
 future,
  but we expect all package work to shift to the new system.
 
  Beyond the package system, this release brings a number of other changes:
 
   * Racket's HTML documentation has a new and improved look, thanks to
 Matthew Butterick.
 
   * Racket's JIT compiler supports the ARM architecture.
 
   * Racket supports the Mac's Retina display mode.
 
   * The profiler provides a new mode that uses the errortrace library to
 produce fine-grained profiles.
 
   * A new contract profiler reports how much time programs spend checking
 contracts, and which contracts are most expensive.
 
   * The math/flonum library exports fast 105-bit precision operations.
 
   * Check Syntax handles generated identifiers, especially those
 introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2)
 
   * 2htdp/batch-io includes functions for dealing with html/xml in files
 and
 web sites as X-expressions plus conveniences for web-based graph
  traversals.
  [1.2  text/html; UTF-8 (quoted-printable)]
 
  [2  text/plain; us-ascii (7bit)]
  _
Racket Developers list:
http://lists.racket-lang.org/dev

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Robby Findler
I'll wait for an actual new bullet here, if one of Sam/Matthias doesn't
mind writing it?

Robby


On Mon, Jan 13, 2014 at 11:06 AM, Matthias Felleisen
matth...@ccs.neu.eduwrote:


 Use 'compiler performance'

 Avoid 'faster' without 'than'



 On Jan 13, 2014, at 12:05 PM, Sam Tobin-Hochstadt sa...@cs.indiana.edu
 wrote:

  I don't like the use of compilation here, but I'm happy to drop now.
 
  Sam
 
  On Mon, Jan 13, 2014 at 12:02 PM, Matthias Felleisen
  matth...@ccs.neu.edu wrote:
 
  I would omit 'now' (that's the whole point of a release announcement)
 and I'd avoid the dangling comparison with
 
  the Typed Racket compilation improved by 50% on some typed programs;
  see http:// ...
 
 
 
 
 
 
  On Jan 13, 2014, at 11:43 AM, Sam Tobin-Hochstadt sa...@cs.indiana.edu
 wrote:
 
  Looks good.
 
  On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
  How about this bullet:
 
  * Typed Racket is now 50% faster when type checking some programs.
   For example: http://bit.ly/1d0Ye4z
 
 
 
  On Mon, Jan 13, 2014 at 9:56 AM, Sam Tobin-Hochstadt 
 sa...@cs.indiana.edu
  wrote:
 
  The graph is at:
 
 
 http://drdr.racket-lang.org/28051/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/succeed/new-metrics.rkt
 
  Sam
 
  On Mon, Jan 13, 2014 at 10:39 AM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
  Okay, new version below. Thanks!
 
  If there is a drdr graph that shows the 50% jump, I'd like to add
 that
  pointer into the notes in the bullet you added, eg:
 
  * Typed Racket is now 50% faster when type checking some large
   programs. See, for example:
  http://drdr.racket-lang.org/./bigfile.rkt
 
  Robby
 
 
  Racket 5.92 has a new package system, including a catalog of
  hundreds of already-available packages. Please visit
 
  http://pkgs.racket-lang.org/
 
  for an overview of the packages.
 
  Recent releases included the beta versions of the package system.
  Racket version 6.0 incorporates many improvements suggested by these
  preliminary experiences:
 
  * A package is treated as a single collection by default, so it is
 even
   easier to use a Github repository as a package. Get started
 quickly:
 http://docs.racket-lang.org/pkg/getting-started.html
 
  * DrRacket includes a new package manager GUI, available via the
   File|Package Manager ... menu item. The GUI is also available
   as a stand-alone program via the gui-pkg-manager package.
 
  * The main Racket distribution has been separated into about 200
   packages. The Racket installer combines the core system with
   bundled versions of these packages.
 
   Alternatively, you may now install a Minimal Racket distribution
 ---
   which is about 1/10 the size of the main distribution --- and add
  only
   those packages that you need.
 
  * Package installation supports pre-built packages that include
   compiled byte code and rendered documentation, meaning packages can
  be
   installed quickly when built versions are a available. All packages
  in
   the main distribution are available in pre-built form.
 
  Further improvements are in the works, including package
 documentation
  on
  the package-catalog web site.
 
  COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
  will remain in place for the foreseeable future, but we expect
  all package work to shift to the new system.
 
  Beyond the package system, this release brings a number of other
  changes:
 
  * Racket's HTML documentation has a new and improved look, thanks to
   Matthew Butterick.
 
  * Racket's JIT compiler supports the ARM architecture.
 
  * Racket supports the Mac's Retina display mode.
 
  * Typed Racket is now 50% faster when type checking some large
   programs.
 
  * The profiler provides a new mode that uses the errortrace library
 to
   produce fine-grained profiles.
 
  * A new contract profiler reports how much time programs spend
 checking
   contracts, and which contracts are most expensive.
 
  * The math/flonum library exports fast 105-bit precision operations.
 
  * Check Syntax handles generated identifiers, especially those
   introduced by struct (e.g. field selectors) and Redex (e.g., e_1,
  e_2)
 
  * 2htdp/batch-io includes functions for dealing with html/xml in
 files
  and
   web sites as X-expressions plus conveniences for web-based graph
  traversals.
 
 
 
  _
  Racket Developers list:
  http://lists.racket-lang.org/dev
 


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Sam Tobin-Hochstadt
* Typed Racket is 50% faster when type checking some programs.
   For example: http://bit.ly/1d0Ye4z

Sam

On Mon, Jan 13, 2014 at 1:25 PM, Robby Findler
ro...@eecs.northwestern.edu wrote:
 I'll wait for an actual new bullet here, if one of Sam/Matthias doesn't mind
 writing it?

 Robby


 On Mon, Jan 13, 2014 at 11:06 AM, Matthias Felleisen matth...@ccs.neu.edu
 wrote:


 Use 'compiler performance'

 Avoid 'faster' without 'than'



 On Jan 13, 2014, at 12:05 PM, Sam Tobin-Hochstadt sa...@cs.indiana.edu
 wrote:

  I don't like the use of compilation here, but I'm happy to drop now.
 
  Sam
 
  On Mon, Jan 13, 2014 at 12:02 PM, Matthias Felleisen
  matth...@ccs.neu.edu wrote:
 
  I would omit 'now' (that's the whole point of a release announcement)
  and I'd avoid the dangling comparison with
 
  the Typed Racket compilation improved by 50% on some typed programs;
  see http:// ...
 
 
 
 
 
 
  On Jan 13, 2014, at 11:43 AM, Sam Tobin-Hochstadt
  sa...@cs.indiana.edu wrote:
 
  Looks good.
 
  On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
  How about this bullet:
 
  * Typed Racket is now 50% faster when type checking some programs.
   For example: http://bit.ly/1d0Ye4z
 
 
 
  On Mon, Jan 13, 2014 at 9:56 AM, Sam Tobin-Hochstadt
  sa...@cs.indiana.edu
  wrote:
 
  The graph is at:
 
 
  http://drdr.racket-lang.org/28051/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/succeed/new-metrics.rkt
 
  Sam
 
  On Mon, Jan 13, 2014 at 10:39 AM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
  Okay, new version below. Thanks!
 
  If there is a drdr graph that shows the 50% jump, I'd like to add
  that
  pointer into the notes in the bullet you added, eg:
 
  * Typed Racket is now 50% faster when type checking some large
   programs. See, for example:
  http://drdr.racket-lang.org/./bigfile.rkt
 
  Robby
 
 
  Racket 5.92 has a new package system, including a catalog of
  hundreds of already-available packages. Please visit
 
  http://pkgs.racket-lang.org/
 
  for an overview of the packages.
 
  Recent releases included the beta versions of the package system.
  Racket version 6.0 incorporates many improvements suggested by
  these
  preliminary experiences:
 
  * A package is treated as a single collection by default, so it is
  even
   easier to use a Github repository as a package. Get started
  quickly:
 http://docs.racket-lang.org/pkg/getting-started.html
 
  * DrRacket includes a new package manager GUI, available via the
   File|Package Manager ... menu item. The GUI is also available
   as a stand-alone program via the gui-pkg-manager package.
 
  * The main Racket distribution has been separated into about 200
   packages. The Racket installer combines the core system with
   bundled versions of these packages.
 
   Alternatively, you may now install a Minimal Racket distribution
  ---
   which is about 1/10 the size of the main distribution --- and add
  only
   those packages that you need.
 
  * Package installation supports pre-built packages that include
   compiled byte code and rendered documentation, meaning packages
  can
  be
   installed quickly when built versions are a available. All
  packages
  in
   the main distribution are available in pre-built form.
 
  Further improvements are in the works, including package
  documentation
  on
  the package-catalog web site.
 
  COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
  will remain in place for the foreseeable future, but we expect
  all package work to shift to the new system.
 
  Beyond the package system, this release brings a number of other
  changes:
 
  * Racket's HTML documentation has a new and improved look, thanks
  to
   Matthew Butterick.
 
  * Racket's JIT compiler supports the ARM architecture.
 
  * Racket supports the Mac's Retina display mode.
 
  * Typed Racket is now 50% faster when type checking some large
   programs.
 
  * The profiler provides a new mode that uses the errortrace library
  to
   produce fine-grained profiles.
 
  * A new contract profiler reports how much time programs spend
  checking
   contracts, and which contracts are most expensive.
 
  * The math/flonum library exports fast 105-bit precision
  operations.
 
  * Check Syntax handles generated identifiers, especially those
   introduced by struct (e.g. field selectors) and Redex (e.g., e_1,
  e_2)
 
  * 2htdp/batch-io includes functions for dealing with html/xml in
  files
  and
   web sites as X-expressions plus conveniences for web-based graph
  traversals.
 
 
 
  _
  Racket Developers list:
  http://lists.racket-lang.org/dev
 


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Matthias Felleisen

-- the performance of the Typed Racket compiler improved by 50% on some typed 
programs; see http://bit.ly/1d0Ye4z



 
  see http:// ...

On Jan 13, 2014, at 1:25 PM, Robby Findler ro...@eecs.northwestern.edu wrote:

 I'll wait for an actual new bullet here, if one of Sam/Matthias doesn't mind 
 writing it?
 
 Robby
 
 
 On Mon, Jan 13, 2014 at 11:06 AM, Matthias Felleisen matth...@ccs.neu.edu 
 wrote:
 
 Use 'compiler performance'
 
 Avoid 'faster' without 'than'
 
 
 
 On Jan 13, 2014, at 12:05 PM, Sam Tobin-Hochstadt sa...@cs.indiana.edu 
 wrote:
 
  I don't like the use of compilation here, but I'm happy to drop now.
 
  Sam
 
  On Mon, Jan 13, 2014 at 12:02 PM, Matthias Felleisen
  matth...@ccs.neu.edu wrote:
 
  I would omit 'now' (that's the whole point of a release announcement) and 
  I'd avoid the dangling comparison with
 
  the Typed Racket compilation improved by 50% on some typed programs;
  see http:// ...
 
 
 
 
 
 
  On Jan 13, 2014, at 11:43 AM, Sam Tobin-Hochstadt sa...@cs.indiana.edu 
  wrote:
 
  Looks good.
 
  On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
  How about this bullet:
 
  * Typed Racket is now 50% faster when type checking some programs.
   For example: http://bit.ly/1d0Ye4z
 
 
 
  On Mon, Jan 13, 2014 at 9:56 AM, Sam Tobin-Hochstadt 
  sa...@cs.indiana.edu
  wrote:
 
  The graph is at:
 
  http://drdr.racket-lang.org/28051/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/succeed/new-metrics.rkt
 
  Sam
 
  On Mon, Jan 13, 2014 at 10:39 AM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
  Okay, new version below. Thanks!
 
  If there is a drdr graph that shows the 50% jump, I'd like to add that
  pointer into the notes in the bullet you added, eg:
 
  * Typed Racket is now 50% faster when type checking some large
   programs. See, for example:
  http://drdr.racket-lang.org/./bigfile.rkt
 
  Robby
 
 
  Racket 5.92 has a new package system, including a catalog of
  hundreds of already-available packages. Please visit
 
  http://pkgs.racket-lang.org/
 
  for an overview of the packages.
 
  Recent releases included the beta versions of the package system.
  Racket version 6.0 incorporates many improvements suggested by these
  preliminary experiences:
 
  * A package is treated as a single collection by default, so it is even
   easier to use a Github repository as a package. Get started quickly:
 http://docs.racket-lang.org/pkg/getting-started.html
 
  * DrRacket includes a new package manager GUI, available via the
   File|Package Manager ... menu item. The GUI is also available
   as a stand-alone program via the gui-pkg-manager package.
 
  * The main Racket distribution has been separated into about 200
   packages. The Racket installer combines the core system with
   bundled versions of these packages.
 
   Alternatively, you may now install a Minimal Racket distribution ---
   which is about 1/10 the size of the main distribution --- and add
  only
   those packages that you need.
 
  * Package installation supports pre-built packages that include
   compiled byte code and rendered documentation, meaning packages can
  be
   installed quickly when built versions are a available. All packages
  in
   the main distribution are available in pre-built form.
 
  Further improvements are in the works, including package documentation
  on
  the package-catalog web site.
 
  COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
  will remain in place for the foreseeable future, but we expect
  all package work to shift to the new system.
 
  Beyond the package system, this release brings a number of other
  changes:
 
  * Racket's HTML documentation has a new and improved look, thanks to
   Matthew Butterick.
 
  * Racket's JIT compiler supports the ARM architecture.
 
  * Racket supports the Mac's Retina display mode.
 
  * Typed Racket is now 50% faster when type checking some large
   programs.
 
  * The profiler provides a new mode that uses the errortrace library to
   produce fine-grained profiles.
 
  * A new contract profiler reports how much time programs spend checking
   contracts, and which contracts are most expensive.
 
  * The math/flonum library exports fast 105-bit precision operations.
 
  * Check Syntax handles generated identifiers, especially those
   introduced by struct (e.g. field selectors) and Redex (e.g., e_1,
  e_2)
 
  * 2htdp/batch-io includes functions for dealing with html/xml in files
  and
   web sites as X-expressions plus conveniences for web-based graph
  traversals.
 
 
 
  _
  Racket Developers list:
  http://lists.racket-lang.org/dev
 
 
 


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Matthias Felleisen

faster than what? 


On Jan 13, 2014, at 1:32 PM, Sam Tobin-Hochstadt sa...@cs.indiana.edu wrote:

 * Typed Racket is 50% faster when type checking some programs.
   For example: http://bit.ly/1d0Ye4z
 
 Sam
 
 On Mon, Jan 13, 2014 at 1:25 PM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
 I'll wait for an actual new bullet here, if one of Sam/Matthias doesn't mind
 writing it?
 
 Robby
 
 
 On Mon, Jan 13, 2014 at 11:06 AM, Matthias Felleisen matth...@ccs.neu.edu
 wrote:
 
 
 Use 'compiler performance'
 
 Avoid 'faster' without 'than'
 
 
 
 On Jan 13, 2014, at 12:05 PM, Sam Tobin-Hochstadt sa...@cs.indiana.edu
 wrote:
 
 I don't like the use of compilation here, but I'm happy to drop now.
 
 Sam
 
 On Mon, Jan 13, 2014 at 12:02 PM, Matthias Felleisen
 matth...@ccs.neu.edu wrote:
 
 I would omit 'now' (that's the whole point of a release announcement)
 and I'd avoid the dangling comparison with
 
 the Typed Racket compilation improved by 50% on some typed programs;
 see http:// ...
 
 
 
 
 
 
 On Jan 13, 2014, at 11:43 AM, Sam Tobin-Hochstadt
 sa...@cs.indiana.edu wrote:
 
 Looks good.
 
 On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
 How about this bullet:
 
 * Typed Racket is now 50% faster when type checking some programs.
 For example: http://bit.ly/1d0Ye4z
 
 
 
 On Mon, Jan 13, 2014 at 9:56 AM, Sam Tobin-Hochstadt
 sa...@cs.indiana.edu
 wrote:
 
 The graph is at:
 
 
 http://drdr.racket-lang.org/28051/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/succeed/new-metrics.rkt
 
 Sam
 
 On Mon, Jan 13, 2014 at 10:39 AM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
 Okay, new version below. Thanks!
 
 If there is a drdr graph that shows the 50% jump, I'd like to add
 that
 pointer into the notes in the bullet you added, eg:
 
 * Typed Racket is now 50% faster when type checking some large
 programs. See, for example:
 http://drdr.racket-lang.org/./bigfile.rkt
 
 Robby
 
 
 Racket 5.92 has a new package system, including a catalog of
 hundreds of already-available packages. Please visit
 
 http://pkgs.racket-lang.org/
 
 for an overview of the packages.
 
 Recent releases included the beta versions of the package system.
 Racket version 6.0 incorporates many improvements suggested by
 these
 preliminary experiences:
 
 * A package is treated as a single collection by default, so it is
 even
 easier to use a Github repository as a package. Get started
 quickly:
   http://docs.racket-lang.org/pkg/getting-started.html
 
 * DrRacket includes a new package manager GUI, available via the
 File|Package Manager ... menu item. The GUI is also available
 as a stand-alone program via the gui-pkg-manager package.
 
 * The main Racket distribution has been separated into about 200
 packages. The Racket installer combines the core system with
 bundled versions of these packages.
 
 Alternatively, you may now install a Minimal Racket distribution
 ---
 which is about 1/10 the size of the main distribution --- and add
 only
 those packages that you need.
 
 * Package installation supports pre-built packages that include
 compiled byte code and rendered documentation, meaning packages
 can
 be
 installed quickly when built versions are a available. All
 packages
 in
 the main distribution are available in pre-built form.
 
 Further improvements are in the works, including package
 documentation
 on
 the package-catalog web site.
 
 COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
 will remain in place for the foreseeable future, but we expect
 all package work to shift to the new system.
 
 Beyond the package system, this release brings a number of other
 changes:
 
 * Racket's HTML documentation has a new and improved look, thanks
 to
 Matthew Butterick.
 
 * Racket's JIT compiler supports the ARM architecture.
 
 * Racket supports the Mac's Retina display mode.
 
 * Typed Racket is now 50% faster when type checking some large
 programs.
 
 * The profiler provides a new mode that uses the errortrace library
 to
 produce fine-grained profiles.
 
 * A new contract profiler reports how much time programs spend
 checking
 contracts, and which contracts are most expensive.
 
 * The math/flonum library exports fast 105-bit precision
 operations.
 
 * Check Syntax handles generated identifiers, especially those
 introduced by struct (e.g. field selectors) and Redex (e.g., e_1,
 e_2)
 
 * 2htdp/batch-io includes functions for dealing with html/xml in
 files
 and
 web sites as X-expressions plus conveniences for web-based graph
 traversals.
 
 
 
 _
 Racket Developers list:
 http://lists.racket-lang.org/dev
 
 
 


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Robby Findler
I took Matthias's for now. :)

faster than light, I think.

Robby


On Mon, Jan 13, 2014 at 12:33 PM, Matthias Felleisen
matth...@ccs.neu.eduwrote:


 faster than what?


 On Jan 13, 2014, at 1:32 PM, Sam Tobin-Hochstadt sa...@cs.indiana.edu
 wrote:

  * Typed Racket is 50% faster when type checking some programs.
For example: http://bit.ly/1d0Ye4z
 
  Sam
 
  On Mon, Jan 13, 2014 at 1:25 PM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
  I'll wait for an actual new bullet here, if one of Sam/Matthias doesn't
 mind
  writing it?
 
  Robby
 
 
  On Mon, Jan 13, 2014 at 11:06 AM, Matthias Felleisen 
 matth...@ccs.neu.edu
  wrote:
 
 
  Use 'compiler performance'
 
  Avoid 'faster' without 'than'
 
 
 
  On Jan 13, 2014, at 12:05 PM, Sam Tobin-Hochstadt 
 sa...@cs.indiana.edu
  wrote:
 
  I don't like the use of compilation here, but I'm happy to drop
 now.
 
  Sam
 
  On Mon, Jan 13, 2014 at 12:02 PM, Matthias Felleisen
  matth...@ccs.neu.edu wrote:
 
  I would omit 'now' (that's the whole point of a release announcement)
  and I'd avoid the dangling comparison with
 
  the Typed Racket compilation improved by 50% on some typed programs;
  see http:// ...
 
 
 
 
 
 
  On Jan 13, 2014, at 11:43 AM, Sam Tobin-Hochstadt
  sa...@cs.indiana.edu wrote:
 
  Looks good.
 
  On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
  How about this bullet:
 
  * Typed Racket is now 50% faster when type checking some programs.
  For example: http://bit.ly/1d0Ye4z
 
 
 
  On Mon, Jan 13, 2014 at 9:56 AM, Sam Tobin-Hochstadt
  sa...@cs.indiana.edu
  wrote:
 
  The graph is at:
 
 
 
 http://drdr.racket-lang.org/28051/pkgs/typed-racket-pkgs/typed-racket-test/tests/typed-racket/succeed/new-metrics.rkt
 
  Sam
 
  On Mon, Jan 13, 2014 at 10:39 AM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
  Okay, new version below. Thanks!
 
  If there is a drdr graph that shows the 50% jump, I'd like to add
  that
  pointer into the notes in the bullet you added, eg:
 
  * Typed Racket is now 50% faster when type checking some large
  programs. See, for example:
  http://drdr.racket-lang.org/./bigfile.rkt
 
  Robby
 
 
  Racket 5.92 has a new package system, including a catalog of
  hundreds of already-available packages. Please visit
 
  http://pkgs.racket-lang.org/
 
  for an overview of the packages.
 
  Recent releases included the beta versions of the package
 system.
  Racket version 6.0 incorporates many improvements suggested by
  these
  preliminary experiences:
 
  * A package is treated as a single collection by default, so it
 is
  even
  easier to use a Github repository as a package. Get started
  quickly:
http://docs.racket-lang.org/pkg/getting-started.html
 
  * DrRacket includes a new package manager GUI, available via the
  File|Package Manager ... menu item. The GUI is also available
  as a stand-alone program via the gui-pkg-manager package.
 
  * The main Racket distribution has been separated into about 200
  packages. The Racket installer combines the core system with
  bundled versions of these packages.
 
  Alternatively, you may now install a Minimal Racket distribution
  ---
  which is about 1/10 the size of the main distribution --- and add
  only
  those packages that you need.
 
  * Package installation supports pre-built packages that include
  compiled byte code and rendered documentation, meaning packages
  can
  be
  installed quickly when built versions are a available. All
  packages
  in
  the main distribution are available in pre-built form.
 
  Further improvements are in the works, including package
  documentation
  on
  the package-catalog web site.
 
  COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
  will remain in place for the foreseeable future, but we expect
  all package work to shift to the new system.
 
  Beyond the package system, this release brings a number of other
  changes:
 
  * Racket's HTML documentation has a new and improved look, thanks
  to
  Matthew Butterick.
 
  * Racket's JIT compiler supports the ARM architecture.
 
  * Racket supports the Mac's Retina display mode.
 
  * Typed Racket is now 50% faster when type checking some large
  programs.
 
  * The profiler provides a new mode that uses the errortrace
 library
  to
  produce fine-grained profiles.
 
  * A new contract profiler reports how much time programs spend
  checking
  contracts, and which contracts are most expensive.
 
  * The math/flonum library exports fast 105-bit precision
  operations.
 
  * Check Syntax handles generated identifiers, especially those
  introduced by struct (e.g. field selectors) and Redex (e.g., e_1,
  e_2)
 
  * 2htdp/batch-io includes functions for dealing with html/xml in
  files
  and
  web sites as X-expressions plus conveniences for web-based graph
  traversals.
 
 
 
  _
  Racket Developers list:
  http://lists.racket-lang.org/dev
 
 
 


_
  Racket 

Re: [racket-dev] release notes draft

2014-01-13 Thread Vincent St-Amour
At Mon, 13 Jan 2014 12:25:06 -0600,
Robby Findler wrote:
 
 [1  text/plain; UTF-8 (7bit)]
 On Mon, Jan 13, 2014 at 11:05 AM, Vincent St-Amour 
 stamo...@ccs.neu.eduwrote:
 
  These release notes look good to me, but maybe a bit short.
 
  Since this is our first release with new features since 5.3.4 last May,
  I would have expected a longer list. For example, during the previous
  release notes discussion, Jay and Neil had some bullets that I don't see
  on this list. There also were a lot more things in Robby's original
  email.
 
 
 I spoke with Neil privately about the changes and got some agreement and my
 list was not intended as a list of things that were all to be included.
 
 I probably just made a mistake: would you mind helping me fix it? A
 candidate bullet would be great!

A few from your original list, in no particular order:

* The `gen:set' generic interface extends set operations to work on
  user-defined types that implement set methods, as well as on other
  set-like built-in types, such as lists.

* Picts can now be converted to the svg format.

* Racket now provides desktop entries (.desktop files) for its graphical
  executables.

* The documentation now includes a style guide: How to Program Racket.

* DrRacket now provides support for color schemes.

  If we want to keep the announcement itself short, should we point to the
  various HISTORY.txt files where users can get more details?
 
 
 I'm happy to do this too, but less excited about it, especially since we've
 now got a much better mechanism that we can use in the next release and
 we've not done this past releases.

No problem. With the bullets above, I think we have enough.

Vincent
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Robby Findler
Thanks!

I didn't include the DrRacket one, since I have more plans for that and
would like to hold off announcing it until I get those things done (notably
better some color-blindness color schemes, but also other tweaks to make
color schemes just work better in general).

Robby


On Mon, Jan 13, 2014 at 2:44 PM, Vincent St-Amour stamo...@ccs.neu.eduwrote:

 At Mon, 13 Jan 2014 12:25:06 -0600,
 Robby Findler wrote:
 
  [1  text/plain; UTF-8 (7bit)]
  On Mon, Jan 13, 2014 at 11:05 AM, Vincent St-Amour stamo...@ccs.neu.edu
 wrote:
 
   These release notes look good to me, but maybe a bit short.
  
   Since this is our first release with new features since 5.3.4 last May,
   I would have expected a longer list. For example, during the previous
   release notes discussion, Jay and Neil had some bullets that I don't
 see
   on this list. There also were a lot more things in Robby's original
   email.
  
  
  I spoke with Neil privately about the changes and got some agreement and
 my
  list was not intended as a list of things that were all to be included.
 
  I probably just made a mistake: would you mind helping me fix it? A
  candidate bullet would be great!

 A few from your original list, in no particular order:

 * The `gen:set' generic interface extends set operations to work on
   user-defined types that implement set methods, as well as on other
   set-like built-in types, such as lists.

 * Picts can now be converted to the svg format.

 * Racket now provides desktop entries (.desktop files) for its graphical
   executables.

 * The documentation now includes a style guide: How to Program Racket.

 * DrRacket now provides support for color schemes.

   If we want to keep the announcement itself short, should we point to
 the
   various HISTORY.txt files where users can get more details?
  
  
  I'm happy to do this too, but less excited about it, especially since
 we've
  now got a much better mechanism that we can use in the next release and
  we've not done this past releases.

 No problem. With the bullets above, I think we have enough.

 Vincent

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Matthias Felleisen

-- please no 'now's (every bullet in Vincent's wording includes it) 
-- didn't we say at some point we want to keep things short and point to longer 
on-line announcements? 




On Jan 13, 2014, at 5:04 PM, Robby Findler ro...@eecs.northwestern.edu wrote:

 Thanks!
 
 I didn't include the DrRacket one, since I have more plans for that and would 
 like to hold off announcing it until I get those things done (notably better 
 some color-blindness color schemes, but also other tweaks to make color 
 schemes just work better in general).
 
 Robby
 
 
 On Mon, Jan 13, 2014 at 2:44 PM, Vincent St-Amour stamo...@ccs.neu.edu 
 wrote:
 At Mon, 13 Jan 2014 12:25:06 -0600,
 Robby Findler wrote:
 
  [1  text/plain; UTF-8 (7bit)]
  On Mon, Jan 13, 2014 at 11:05 AM, Vincent St-Amour 
  stamo...@ccs.neu.eduwrote:
 
   These release notes look good to me, but maybe a bit short.
  
   Since this is our first release with new features since 5.3.4 last May,
   I would have expected a longer list. For example, during the previous
   release notes discussion, Jay and Neil had some bullets that I don't see
   on this list. There also were a lot more things in Robby's original
   email.
  
  
  I spoke with Neil privately about the changes and got some agreement and my
  list was not intended as a list of things that were all to be included.
 
  I probably just made a mistake: would you mind helping me fix it? A
  candidate bullet would be great!
 
 A few from your original list, in no particular order:
 
 * The `gen:set' generic interface extends set operations to work on
   user-defined types that implement set methods, as well as on other
   set-like built-in types, such as lists.
 
 * Picts can now be converted to the svg format.
 
 * Racket now provides desktop entries (.desktop files) for its graphical
   executables.
 
 * The documentation now includes a style guide: How to Program Racket.
 
 * DrRacket now provides support for color schemes.
 
   If we want to keep the announcement itself short, should we point to the
   various HISTORY.txt files where users can get more details?
  
  
  I'm happy to do this too, but less excited about it, especially since we've
  now got a much better mechanism that we can use in the next release and
  we've not done this past releases.
 
 No problem. With the bullets above, I think we have enough.
 
 Vincent
 
 _
  Racket Developers list:
  http://lists.racket-lang.org/dev


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Robby Findler
Here's the latest draft.

Robby


Racket 5.92 has a new package system, including a catalog of
hundreds of already-available packages. Please visit

 http://pkgs.racket-lang.org/

for an overview of the packages.

Recent releases included the beta versions of the package system.
Racket version 6.0 incorporates many improvements suggested by these
preliminary experiences:

 * A package is treated as a single collection by default, so it is even
   easier to use a Github repository as a package. Get started quickly:
 http://docs.racket-lang.org/pkg/getting-started.html

 * DrRacket includes a new package manager GUI, available via the
   File|Package Manager ... menu item. The GUI is also available
   as a stand-alone program via the gui-pkg-manager package.

 * The main Racket distribution has been separated into about 200
   packages. The Racket installer combines the core system with
   bundled versions of these packages.

   Alternatively, you may now install a Minimal Racket distribution ---
   which is about 1/10 the size of the main distribution --- and add only
   those packages that you need.

 * Package installation supports pre-built packages that include
   compiled byte code and rendered documentation, meaning packages can be
   installed quickly when built versions are a available. All packages in
   the main distribution are available in pre-built form.

Further improvements are in the works, including package documentation on
the package-catalog web site.

COMPATIBILITY NOTE: PLaneT, the previous Racket package system,
will remain in place for the foreseeable future, but we expect
all package work to shift to the new system.

Beyond the package system, this release brings a number of other changes:

 * Racket's HTML documentation has a new and improved look, thanks to
   Matthew Butterick.

 * The documentation includes a style guide, How to Program Racket
   http://docs.racket-lang.org/style/

 * Racket's JIT compiler supports the ARM architecture.

 * Racket supports the Mac's Retina display mode.

 * The performance of the Typed Racket compiler improved by 50% on some
   typed programs; see http://bit.ly/1d0Ye4z

 * The profiler provides a new mode that uses the errortrace library to
   produce fine-grained profiles.

 * A new contract profiler reports how much time programs spend checking
   contracts, and which contracts are most expensive.

 * The math/flonum library exports fast 105-bit precision operations.

 * Check Syntax handles generated identifiers, especially those
   introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2)

 * 2htdp/batch-io includes functions for dealing with html/xml in files and
   web sites as X-expressions plus conveniences for web-based graph
traversals.

 * The `gen:set' generic interface extends set operations to work on
   user-defined types that implement set methods, as well as on other
   set-like built-in types, such as lists.

 * Picts support conversion to SVG format.

 * Under unix, Racket provides desktop entries (.desktop files) for its
   graphical executables.
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-13 Thread Robby Findler
I think this is reasonably short for a 3x release cycle.

Robby


On Mon, Jan 13, 2014 at 4:27 PM, Matthias Felleisen matth...@ccs.neu.eduwrote:


 -- please no 'now's (every bullet in Vincent's wording includes it)
 -- didn't we say at some point we want to keep things short and point to
 longer on-line announcements?




 On Jan 13, 2014, at 5:04 PM, Robby Findler ro...@eecs.northwestern.edu
 wrote:

  Thanks!
 
  I didn't include the DrRacket one, since I have more plans for that and
 would like to hold off announcing it until I get those things done (notably
 better some color-blindness color schemes, but also other tweaks to make
 color schemes just work better in general).
 
  Robby
 
 
  On Mon, Jan 13, 2014 at 2:44 PM, Vincent St-Amour stamo...@ccs.neu.edu
 wrote:
  At Mon, 13 Jan 2014 12:25:06 -0600,
  Robby Findler wrote:
  
   [1  text/plain; UTF-8 (7bit)]
   On Mon, Jan 13, 2014 at 11:05 AM, Vincent St-Amour 
 stamo...@ccs.neu.eduwrote:
  
These release notes look good to me, but maybe a bit short.
   
Since this is our first release with new features since 5.3.4 last
 May,
I would have expected a longer list. For example, during the previous
release notes discussion, Jay and Neil had some bullets that I don't
 see
on this list. There also were a lot more things in Robby's original
email.
   
   
   I spoke with Neil privately about the changes and got some agreement
 and my
   list was not intended as a list of things that were all to be included.
  
   I probably just made a mistake: would you mind helping me fix it? A
   candidate bullet would be great!
 
  A few from your original list, in no particular order:
 
  * The `gen:set' generic interface extends set operations to work on
user-defined types that implement set methods, as well as on other
set-like built-in types, such as lists.
 
  * Picts can now be converted to the svg format.
 
  * Racket now provides desktop entries (.desktop files) for its graphical
executables.
 
  * The documentation now includes a style guide: How to Program Racket.
 
  * DrRacket now provides support for color schemes.
 
If we want to keep the announcement itself short, should we point to
 the
various HISTORY.txt files where users can get more details?
   
   
   I'm happy to do this too, but less excited about it, especially since
 we've
   now got a much better mechanism that we can use in the next release and
   we've not done this past releases.
 
  No problem. With the bullets above, I think we have enough.
 
  Vincent
 
  _
   Racket Developers list:
   http://lists.racket-lang.org/dev


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-12 Thread Matthias Felleisen

It would be nice if the docs url were functional. -- Matthias



On Jan 11, 2014, at 9:27 PM, Robby Findler wrote:

 Below is the latest release notes draft. Comments?
 
 Robby
 
 
 
 Racket has a new package system, including a catalog of already available
 packages. Please visit
 
  http://pkgs.racket-lang.org/
 
 for an overview.
 
 Recent releases included the beta versions of the package system.
 Racket version 6.0 incorporates many improvements suggested by these
 preliminary experiences:
 
  * A package is treated as a single collection by default, so it is even
easier to use a Github repository as a package. Get started quickly:
  http://docs.racket-lang.org/pkg/getting-started.html
 
  * DrRacket includes a new package manager GUI, which is also available
as a stand-alone program via the gui-pkg-manager package.
 
  * The main Racket distribution has been broken into about 200 packages. An
installation starts with Minimal Racket and then adds these bundled 
 packages.
 
Alternatively, you may now install a Minimal Racket distribution ---
which is about 1/10 the size of the main distribution --- and add only
those packages that you need.
 
  * Package installation supports pre-built packages that include
compiled byte code and rendered documentation, meaning packages can be
installed quickly when built versions are a available. All packages in
the main distribution are available in pre-built form.
 
 Further improvements are in the works, including package documentation on
 the package-catalog web site.
 
 COMPATIBILITY NOTE: PLaneT will remain in place for the foreseeable future,
 but we expect all package work to shift to the new system.
 
 Beyond the package system, this release brings a number of other changes:
 
  * Racket's HTML documentation has a new and improved look, thanks to
Matthew Butterick.
 
  * Racket's JIT compiler supports the ARM architecture.
 
  * Racket supports the Mac's Retina display mode.
 
  * The profiler provides a new mode that uses the errortrace library to
produce fine-grained profiles.
 
  * A new contract profiler reports how much time programs spend checking
contracts, and which contracts are most expensive.
 
  * The math/flonum library exports fast 105-bit precision operations.
 
  * Check Syntax handles generated identifiers, especially those
introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2)
 
  * 2htdp/batch-io includes functions for dealing with html/xml in files and
web sites as X-expressions plus conveniences for web-based graph 
 traversals.
 
 _
  Racket Developers list:
  http://lists.racket-lang.org/dev

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes draft

2014-01-12 Thread Robby Findler
I had hoped that that was going to be the correct url because 
doc.racket-lang.org/pkg is the top of the packages docs and the v5.92
packages documentation has a getting-started.html file.

Robby

On Sun, Jan 12, 2014 at 4:51 PM, Matthias Felleisen matth...@ccs.neu.edu
wrote:


 It would be nice if the docs url were functional. -- Matthias



 On Jan 11, 2014, at 9:27 PM, Robby Findler wrote:

 Below is the latest release notes draft. Comments?

 Robby



 Racket has a new package system, including a catalog of already available
 packages. Please visit

  http://pkgs.racket-lang.org/

 for an overview.

 Recent releases included the beta versions of the package system.
 Racket version 6.0 incorporates many improvements suggested by these
 preliminary experiences:

  * A package is treated as a single collection by default, so it is even
easier to use a Github repository as a package. Get started quickly:
  http://docs.racket-lang.org/pkg/getting-started.html

  * DrRacket includes a new package manager GUI, which is also available
as a stand-alone program via the gui-pkg-manager package.

  * The main Racket distribution has been broken into about 200 packages.
An
installation starts with Minimal Racket and then adds these bundled
packages.

Alternatively, you may now install a Minimal Racket distribution ---
which is about 1/10 the size of the main distribution --- and add only
those packages that you need.

  * Package installation supports pre-built packages that include
compiled byte code and rendered documentation, meaning packages can be
installed quickly when built versions are a available. All packages in
the main distribution are available in pre-built form.

 Further improvements are in the works, including package documentation on
 the package-catalog web site.

 COMPATIBILITY NOTE: PLaneT will remain in place for the foreseeable
future,
 but we expect all package work to shift to the new system.

 Beyond the package system, this release brings a number of other changes:

  * Racket's HTML documentation has a new and improved look, thanks to
Matthew Butterick.

  * Racket's JIT compiler supports the ARM architecture.

  * Racket supports the Mac's Retina display mode.

  * The profiler provides a new mode that uses the errortrace library to
produce fine-grained profiles.

  * A new contract profiler reports how much time programs spend checking
contracts, and which contracts are most expensive.

  * The math/flonum library exports fast 105-bit precision operations.

  * Check Syntax handles generated identifiers, especially those
introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2)

  * 2htdp/batch-io includes functions for dealing with html/xml in files
and
web sites as X-expressions plus conveniences for web-based graph
traversals.

 _
  Racket Developers list:
  http://lists.racket-lang.org/dev


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-21 Thread Neil Toronto

On 12/19/2013 07:41 PM, Robby Findler wrote:

Neil \bot: point-label3d


 * Plot: Added plot/no-gui, plot/pict and plot/bitmap for non-GUI uses
   (such as documentation building), and point-label3d.


Neil \bot: math library improvements (docs in 6525e8f7 other stuff?)


 * Math: math/flonum exports fast 105-bit precision operations.

Neil ⊥

_
 Racket Developers list:
 http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-21 Thread Robby Findler
Did an appropriate HISTORY.txt file get updated with these?

Robby


On Sat, Dec 21, 2013 at 5:25 PM, Neil Toronto neil.toro...@gmail.comwrote:

 On 12/19/2013 07:41 PM, Robby Findler wrote:

 Neil \bot: point-label3d


  * Plot: Added plot/no-gui, plot/pict and plot/bitmap for non-GUI uses
(such as documentation building), and point-label3d.


  Neil \bot: math library improvements (docs in 6525e8f7 other stuff?)


  * Math: math/flonum exports fast 105-bit precision operations.

 Neil ⊥


 _
  Racket Developers list:
  http://lists.racket-lang.org/dev

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-21 Thread Neil Toronto

False.

On 12/21/2013 07:33 PM, Robby Findler wrote:

∃ relevant(HISTORY.txt) ?

Robby


On Sat, Dec 21, 2013 at 8:29 PM, Neil Toronto neil.toro...@gmail.com
mailto:neil.toro...@gmail.com wrote:

Every existing, relevant HISTORY.txt was updated. :D

Neil ⊥


On 12/21/2013 06:08 PM, Robby Findler wrote:

Did an appropriate HISTORY.txt file get updated with these?

Robby


On Sat, Dec 21, 2013 at 5:25 PM, Neil Toronto
neil.toro...@gmail.com mailto:neil.toro...@gmail.com
mailto:neil.toro...@gmail.com
mailto:neil.toro...@gmail.com__ wrote:

 On 12/19/2013 07:41 PM, Robby Findler wrote:

 Neil \bot: point-label3d


   * Plot: Added plot/no-gui, plot/pict and plot/bitmap for
non-GUI uses
 (such as documentation building), and point-label3d.


 Neil \bot: math library improvements (docs in 6525e8f7
other stuff?)


   * Math: math/flonum exports fast 105-bit precision
operations.

 Neil ⊥


 _
   Racket Developers list:
http://lists.racket-lang.org/dev
http://lists.racket-lang.org/__dev
http://lists.racket-lang.org/__dev
http://lists.racket-lang.org/dev





_
 Racket Developers list:
 http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-21 Thread Robby Findler
I think you should consider starting one (assuming you've not already).

Robby



On Sat, Dec 21, 2013 at 8:34 PM, Neil Toronto neil.toro...@gmail.comwrote:

 False.


 On 12/21/2013 07:33 PM, Robby Findler wrote:

 ∃ relevant(HISTORY.txt) ?

 Robby


 On Sat, Dec 21, 2013 at 8:29 PM, Neil Toronto neil.toro...@gmail.com
 mailto:neil.toro...@gmail.com wrote:

 Every existing, relevant HISTORY.txt was updated. :D

 Neil ⊥


 On 12/21/2013 06:08 PM, Robby Findler wrote:

 Did an appropriate HISTORY.txt file get updated with these?

 Robby


 On Sat, Dec 21, 2013 at 5:25 PM, Neil Toronto
 neil.toro...@gmail.com mailto:neil.toro...@gmail.com
 mailto:neil.toro...@gmail.com

 mailto:neil.toro...@gmail.com__ wrote:

  On 12/19/2013 07:41 PM, Robby Findler wrote:

  Neil \bot: point-label3d


* Plot: Added plot/no-gui, plot/pict and plot/bitmap for
 non-GUI uses
  (such as documentation building), and point-label3d.


  Neil \bot: math library improvements (docs in 6525e8f7
 other stuff?)


* Math: math/flonum exports fast 105-bit precision
 operations.

  Neil ⊥


  _
Racket Developers list:
 http://lists.racket-lang.org/dev
 http://lists.racket-lang.org/__dev
 http://lists.racket-lang.org/__dev
 http://lists.racket-lang.org/dev





_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Matthew Flatt
I've pushed some HISTORY.txt and documentation updates.

Here are some draft blurbs for the release announcement:

At Thu, 19 Dec 2013 20:41:25 -0600, Robby Findler wrote:
 Jay, Matthew: pkg improvements
 [...]
 Matthew, Robby: gui package manager

Racket has a new package system and a catalog of packages at

 http://pkgs.racket-lang.org/

The package system was included as beta in recent releases, but
version 6.0 brings many improvements:

 * A package is treated by default as a single collection, so it's even
   easier to use a Github repository as a package.

 * DrRacket includes a new package manager GUI (which is also available
   as a stand-alone program via the gui-pkg-manager package).

 * The main Racket distribution has been broken into about 200
   packages. When you install the main Racket distribution, you're
   installing Minimal Racket plus those bundled packages.

   Alternatively, you can install a Minimal Racket distribution ---
   which is about 1/10 the size of the main distribution --- and then
   install just the packages that you want.

 * Package installation now supports pre-built packages that include
   compiled bytecode and rendered documentation, so that packages can
   be installed quickly when built versions are a available. All
   packages in the main distribution are available in pre-built form.

 * Many improvements and bug fixes in the package system make package
   management smoother, faster, and more reliable than ever.

Further improvements are in the works, including the addition of
package documentation for browsing on the package-catalog web site.

The old PLaneT package system will remain in place for the foreseeable
future, but we expect all package development and maintenance to shift
to the new system.


 Matthew Butterick: New docs formatting

 * The Racket documentation in HTML form has a new and improved look,
   thanks to Matthew Butterick.


 Matthew: ARM JIT

 * Racket's JIT compiler now supports ARM.


 Matthew: Retina display support

 * Retina display mode is now supported for Macs.


 Ryan, Matthew: new .dlls included on Windows (is this visible to users? dll
 hell anyone?)

Racket's DLLs are in a Racket-specific and installation-specific
directory, so adding or changing DLLs is unlikely to affect other
programs or installations.

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Sam Tobin-Hochstadt
On Fri, Dec 20, 2013 at 8:26 AM, Matthew Flatt mfl...@cs.utah.edu wrote:

 At Thu, 19 Dec 2013 20:41:25 -0600, Robby Findler wrote:
 Jay, Matthew: pkg improvements
 [...]
 Matthew, Robby: gui package manager

 Racket has a new package system and a catalog of packages at

  http://pkgs.racket-lang.org/

What's the difference between `pkgs` and `pkg` as domains here?

 The package system was included as beta in recent releases, but
 version 6.0 brings many improvements:

Do you think it might be useful to include a bit more information
about the package system here, along with a link to the documentation?

Sam
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Sam Tobin-Hochstadt
On Thu, Dec 19, 2013 at 9:41 PM, Robby Findler
ro...@eecs.northwestern.edu wrote:

 I didn't track the TR commits as carefully as the other ones (sorry guys but
 you refactor a lot and it's hard to keep everything straight...) but I did
 see a bunch of optimizer related commits for TR and so I wondered if someone
 would try to do some benchmarking comparisons between 5.3.6 and the release
 candidate to see if anything sped up in a relatively impressive way.

I'll get a more general TR set of release notes, but I don't think the
optimizer commits are likely to have sped things up much on large
programs -- they mostly fixed corner case and bugs, and refactored for
clarity. It may be that some programs do see a speed-up, in which case
we can include a benchmark for that.

Sam
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Matthias Felleisen

* 2htdp/batch-io includes functions for reading html/xml 
  from files and URLs as X-expressions plus some conveniences 
  for designing web-oriented graph traversals. 



On Dec 20, 2013, at 8:26 AM, Matthew Flatt mfl...@cs.utah.edu wrote:

 I've pushed some HISTORY.txt and documentation updates.
 
 Here are some draft blurbs for the release announcement:
 
 At Thu, 19 Dec 2013 20:41:25 -0600, Robby Findler wrote:
 Jay, Matthew: pkg improvements
 [...]
 Matthew, Robby: gui package manager
 
 Racket has a new package system and a catalog of packages at
 
 http://pkgs.racket-lang.org/
 
 The package system was included as beta in recent releases, but
 version 6.0 brings many improvements:
 
 * A package is treated by default as a single collection, so it's even
   easier to use a Github repository as a package.
 
 * DrRacket includes a new package manager GUI (which is also available
   as a stand-alone program via the gui-pkg-manager package).
 
 * The main Racket distribution has been broken into about 200
   packages. When you install the main Racket distribution, you're
   installing Minimal Racket plus those bundled packages.
 
   Alternatively, you can install a Minimal Racket distribution ---
   which is about 1/10 the size of the main distribution --- and then
   install just the packages that you want.
 
 * Package installation now supports pre-built packages that include
   compiled bytecode and rendered documentation, so that packages can
   be installed quickly when built versions are a available. All
   packages in the main distribution are available in pre-built form.
 
 * Many improvements and bug fixes in the package system make package
   management smoother, faster, and more reliable than ever.
 
 Further improvements are in the works, including the addition of
 package documentation for browsing on the package-catalog web site.
 
 The old PLaneT package system will remain in place for the foreseeable
 future, but we expect all package development and maintenance to shift
 to the new system.
 
 
 Matthew Butterick: New docs formatting
 
 * The Racket documentation in HTML form has a new and improved look,
   thanks to Matthew Butterick.
 
 
 Matthew: ARM JIT
 
 * Racket's JIT compiler now supports ARM.
 
 
 Matthew: Retina display support
 
 * Retina display mode is now supported for Macs.
 
 
 Ryan, Matthew: new .dlls included on Windows (is this visible to users? dll
 hell anyone?)
 
 Racket's DLLs are in a Racket-specific and installation-specific
 directory, so adding or changing DLLs is unlikely to affect other
 programs or installations.
 
 _
  Racket Developers list:
  http://lists.racket-lang.org/dev


_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Jay McCarthy
On Fri, Dec 20, 2013 at 6:43 AM, Sam Tobin-Hochstadt
sa...@cs.indiana.edu wrote:
 On Fri, Dec 20, 2013 at 8:26 AM, Matthew Flatt mfl...@cs.utah.edu wrote:

 At Thu, 19 Dec 2013 20:41:25 -0600, Robby Findler wrote:
 Jay, Matthew: pkg improvements
 [...]
 Matthew, Robby: gui package manager

 Racket has a new package system and a catalog of packages at

  http://pkgs.racket-lang.org/

 What's the difference between `pkgs` and `pkg` as domains here?

pkg. is the old one hosted at BYU. pkgs. is the new one hosted at S3
that the documentation exclusively should link to. pkg. still works
fine because it redirects to S3, but if BYU were down then the
redirect wouldn't happen.

Jay

-- 
Jay McCarthy j...@cs.byu.edu
Assistant Professor / Brigham Young University
http://faculty.cs.byu.edu/~jay

The glory of God is Intelligence - DC 93
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Jay McCarthy
On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
ro...@eecs.northwestern.edu wrote:
 Jay, Jan Dvořák: formlet improvements

* web-server/formlets supports generic input formlets and strings on
all formlet default values.

 Jay: Host and Content-Length headers in http-client.rkt:
 (dc8f52dbb1e3ca48622629a76000b5fea021697d)

I think this is an error fix.

 Jay: get/set-pixel in bitmap-dc% now respects alpha
 (551e536f3e7841b6ee7911da560f11b70a227292)

I believe this is an error fix.

 Jay: plai gc2 improvements

I think this was just an error. We could say * plai/gc2 supports
moving collectors, but it was supposed to before.

-- 
Jay McCarthy j...@cs.byu.edu
Assistant Professor / Brigham Young University
http://faculty.cs.byu.edu/~jay

The glory of God is Intelligence - DC 93

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Robby Findler
I understand that one can reasonably view these as bug fixes. Nevertheless,
they affect observable behavior of the functions in a way that could
possibly break others code (as opposed to more obvious bug fixes that are
likely to only affect others' code by fixing problems with it).

So these should be explicitly mentioned in a HISTORY file somewhere so that
someone who upgrades from, say, 5.3.2 to 6.2 can figure out which version
made this change that's causing them problems.

Robby



On Fri, Dec 20, 2013 at 3:14 PM, Jay McCarthy jay.mccar...@gmail.comwrote:

 On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
  Jay, Jan Dvořák: formlet improvements

 * web-server/formlets supports generic input formlets and strings on
 all formlet default values.

  Jay: Host and Content-Length headers in http-client.rkt:
  (dc8f52dbb1e3ca48622629a76000b5fea021697d)

 I think this is an error fix.

  Jay: get/set-pixel in bitmap-dc% now respects alpha
  (551e536f3e7841b6ee7911da560f11b70a227292)

 I believe this is an error fix.

  Jay: plai gc2 improvements

 I think this was just an error. We could say * plai/gc2 supports
 moving collectors, but it was supposed to before.

 --
 Jay McCarthy j...@cs.byu.edu
 Assistant Professor / Brigham Young University
 http://faculty.cs.byu.edu/~jay

 The glory of God is Intelligence - DC 93

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Jay McCarthy
On Fri, Dec 20, 2013 at 2:17 PM, Robby Findler
ro...@eecs.northwestern.edu wrote:
 I understand that one can reasonably view these as bug fixes. Nevertheless,
 they affect observable behavior of the functions in a way that could
 possibly break others code (as opposed to more obvious bug fixes that are
 likely to only affect others' code by fixing problems with it).

 So these should be explicitly mentioned in a HISTORY file somewhere so that
 someone who upgrades from, say, 5.3.2 to 6.2 can figure out which version
 made this change that's causing them problems.

In that case...


 On Fri, Dec 20, 2013 at 3:14 PM, Jay McCarthy jay.mccar...@gmail.com
 wrote:

 On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
  Jay, Jan Dvořák: formlet improvements

 * web-server/formlets supports generic input formlets and strings on
 all formlet default values.

  Jay: Host and Content-Length headers in http-client.rkt:
  (dc8f52dbb1e3ca48622629a76000b5fea021697d)

 I think this is an error fix.

* net/url will add Host: and Content-Length: headers to HTTP requests
iff those headers are not already included. This increases
compatibility with many servers.

  Jay: get/set-pixel in bitmap-dc% now respects alpha
  (551e536f3e7841b6ee7911da560f11b70a227292)

 I believe this is an error fix.

* bitmap-dc% pixel operations now respect alpha bits, rather than
silently ignoring them.

  Jay: plai gc2 improvements

 I think this was just an error. We could say * plai/gc2 supports
 moving collectors, but it was supposed to before.

 --
 Jay McCarthy j...@cs.byu.edu
 Assistant Professor / Brigham Young University
 http://faculty.cs.byu.edu/~jay

 The glory of God is Intelligence - DC 93





-- 
Jay McCarthy j...@cs.byu.edu
Assistant Professor / Brigham Young University
http://faculty.cs.byu.edu/~jay

The glory of God is Intelligence - DC 93

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Robby Findler
I mean that I think these comments should go into a HISTORY.txt file
somewhere. Shall I put them in one, or do you mind doing it?

Robby


On Fri, Dec 20, 2013 at 3:31 PM, Jay McCarthy jay.mccar...@gmail.comwrote:

 On Fri, Dec 20, 2013 at 2:17 PM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
  I understand that one can reasonably view these as bug fixes.
 Nevertheless,
  they affect observable behavior of the functions in a way that could
  possibly break others code (as opposed to more obvious bug fixes that
 are
  likely to only affect others' code by fixing problems with it).
 
  So these should be explicitly mentioned in a HISTORY file somewhere so
 that
  someone who upgrades from, say, 5.3.2 to 6.2 can figure out which version
  made this change that's causing them problems.

 In that case...

 
  On Fri, Dec 20, 2013 at 3:14 PM, Jay McCarthy jay.mccar...@gmail.com
  wrote:
 
  On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
   Jay, Jan Dvořák: formlet improvements
 
  * web-server/formlets supports generic input formlets and strings on
  all formlet default values.
 
   Jay: Host and Content-Length headers in http-client.rkt:
   (dc8f52dbb1e3ca48622629a76000b5fea021697d)
 
  I think this is an error fix.

 * net/url will add Host: and Content-Length: headers to HTTP requests
 iff those headers are not already included. This increases
 compatibility with many servers.

   Jay: get/set-pixel in bitmap-dc% now respects alpha
   (551e536f3e7841b6ee7911da560f11b70a227292)
 
  I believe this is an error fix.

 * bitmap-dc% pixel operations now respect alpha bits, rather than
 silently ignoring them.

   Jay: plai gc2 improvements
 
  I think this was just an error. We could say * plai/gc2 supports
  moving collectors, but it was supposed to before.
 
  --
  Jay McCarthy j...@cs.byu.edu
  Assistant Professor / Brigham Young University
  http://faculty.cs.byu.edu/~jay
 
  The glory of God is Intelligence - DC 93
 
 



 --
 Jay McCarthy j...@cs.byu.edu
 Assistant Professor / Brigham Young University
 http://faculty.cs.byu.edu/~jay

 The glory of God is Intelligence - DC 93

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Jay McCarthy
Ah. I think you should do it :)

On Fri, Dec 20, 2013 at 2:36 PM, Robby Findler
ro...@eecs.northwestern.edu wrote:
 I mean that I think these comments should go into a HISTORY.txt file
 somewhere. Shall I put them in one, or do you mind doing it?

 Robby


 On Fri, Dec 20, 2013 at 3:31 PM, Jay McCarthy jay.mccar...@gmail.com
 wrote:

 On Fri, Dec 20, 2013 at 2:17 PM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
  I understand that one can reasonably view these as bug fixes.
  Nevertheless,
  they affect observable behavior of the functions in a way that could
  possibly break others code (as opposed to more obvious bug fixes that
  are
  likely to only affect others' code by fixing problems with it).
 
  So these should be explicitly mentioned in a HISTORY file somewhere so
  that
  someone who upgrades from, say, 5.3.2 to 6.2 can figure out which
  version
  made this change that's causing them problems.

 In that case...

 
  On Fri, Dec 20, 2013 at 3:14 PM, Jay McCarthy jay.mccar...@gmail.com
  wrote:
 
  On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
   Jay, Jan Dvořák: formlet improvements
 
  * web-server/formlets supports generic input formlets and strings on
  all formlet default values.
 
   Jay: Host and Content-Length headers in http-client.rkt:
   (dc8f52dbb1e3ca48622629a76000b5fea021697d)
 
  I think this is an error fix.

 * net/url will add Host: and Content-Length: headers to HTTP requests
 iff those headers are not already included. This increases
 compatibility with many servers.

   Jay: get/set-pixel in bitmap-dc% now respects alpha
   (551e536f3e7841b6ee7911da560f11b70a227292)
 
  I believe this is an error fix.

 * bitmap-dc% pixel operations now respect alpha bits, rather than
 silently ignoring them.

   Jay: plai gc2 improvements
 
  I think this was just an error. We could say * plai/gc2 supports
  moving collectors, but it was supposed to before.
 
  --
  Jay McCarthy j...@cs.byu.edu
  Assistant Professor / Brigham Young University
  http://faculty.cs.byu.edu/~jay
 
  The glory of God is Intelligence - DC 93
 
 



 --
 Jay McCarthy j...@cs.byu.edu
 Assistant Professor / Brigham Young University
 http://faculty.cs.byu.edu/~jay

 The glory of God is Intelligence - DC 93





-- 
Jay McCarthy j...@cs.byu.edu
Assistant Professor / Brigham Young University
http://faculty.cs.byu.edu/~jay

The glory of God is Intelligence - DC 93

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Robby Findler
Okay, done.

Robby


On Fri, Dec 20, 2013 at 3:37 PM, Jay McCarthy jay.mccar...@gmail.comwrote:

 Ah. I think you should do it :)

 On Fri, Dec 20, 2013 at 2:36 PM, Robby Findler
 ro...@eecs.northwestern.edu wrote:
  I mean that I think these comments should go into a HISTORY.txt file
  somewhere. Shall I put them in one, or do you mind doing it?
 
  Robby
 
 
  On Fri, Dec 20, 2013 at 3:31 PM, Jay McCarthy jay.mccar...@gmail.com
  wrote:
 
  On Fri, Dec 20, 2013 at 2:17 PM, Robby Findler
  ro...@eecs.northwestern.edu wrote:
   I understand that one can reasonably view these as bug fixes.
   Nevertheless,
   they affect observable behavior of the functions in a way that could
   possibly break others code (as opposed to more obvious bug fixes
 that
   are
   likely to only affect others' code by fixing problems with it).
  
   So these should be explicitly mentioned in a HISTORY file somewhere so
   that
   someone who upgrades from, say, 5.3.2 to 6.2 can figure out which
   version
   made this change that's causing them problems.
 
  In that case...
 
  
   On Fri, Dec 20, 2013 at 3:14 PM, Jay McCarthy jay.mccar...@gmail.com
 
   wrote:
  
   On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
   ro...@eecs.northwestern.edu wrote:
Jay, Jan Dvořák: formlet improvements
  
   * web-server/formlets supports generic input formlets and strings on
   all formlet default values.
  
Jay: Host and Content-Length headers in http-client.rkt:
(dc8f52dbb1e3ca48622629a76000b5fea021697d)
  
   I think this is an error fix.
 
  * net/url will add Host: and Content-Length: headers to HTTP requests
  iff those headers are not already included. This increases
  compatibility with many servers.
 
Jay: get/set-pixel in bitmap-dc% now respects alpha
(551e536f3e7841b6ee7911da560f11b70a227292)
  
   I believe this is an error fix.
 
  * bitmap-dc% pixel operations now respect alpha bits, rather than
  silently ignoring them.
 
Jay: plai gc2 improvements
  
   I think this was just an error. We could say * plai/gc2 supports
   moving collectors, but it was supposed to before.
  
   --
   Jay McCarthy j...@cs.byu.edu
   Assistant Professor / Brigham Young University
   http://faculty.cs.byu.edu/~jay
  
   The glory of God is Intelligence - DC 93
  
  
 
 
 
  --
  Jay McCarthy j...@cs.byu.edu
  Assistant Professor / Brigham Young University
  http://faculty.cs.byu.edu/~jay
 
  The glory of God is Intelligence - DC 93
 
 



 --
 Jay McCarthy j...@cs.byu.edu
 Assistant Professor / Brigham Young University
 http://faculty.cs.byu.edu/~jay

 The glory of God is Intelligence - DC 93

_
  Racket Developers list:
  http://lists.racket-lang.org/dev