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