Re: [racket-dev] release notes draft
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
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
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
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
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
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
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
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
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
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
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
* 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
-- 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
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
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
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
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
-- 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
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
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
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
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
[racket-dev] release notes draft
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
Re: [racket-dev] release notes
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
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
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
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
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
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
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
* 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
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
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
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
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
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
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
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
[racket-dev] release notes
Hi all: it's time to collect the release notes. Unlike past times, I've done something slightly differently when collecting information from the git logs. I tried to track every thing that looked like user-visible change (that wasn't obviously just a bug report) that either seemed worthy of the release list or that didn't make it into a change history. Please go thru the ones with your name next to them and either update the a HISTORY.txt file somewhere or send me a short blurb for the release notes. Let me know when you're done or you have questions about where to find the right HISTORY.txt file. Note that your name may appear in multiple places below as some changes have multiple people next to them. 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. Robby Asumu: equality checking argument added to member Asumu: match*? (12e5bc645bf6e4c8c74cd6460efefccbf5a5680d) Burke, Robby: #:satisfying in redex-check Burke: add a parameter to adjust random generation methods (99548825ffab43ec1fcc291f8f460d855a7d21c0) Carl: generics and generic sets improvements, raise-support-error (et al), #:fallbacks, etc Carl: more functions exported from syntax/modcode (db1ba7af5e36d3b0b36458ddfe063f7b2fb83a5a) Eli: in-producer changes Eli: permutations, in-permutations Eric: rackunit improvements Ian, Sam: match app patterns change (b32697bd) Jay, Jan Dvořák: formlet improvements Jay, Matthew: pkg improvements Jay: Host and Content-Length headers in http-client.rkt: (dc8f52dbb1e3ca48622629a76000b5fea021697d) Jay: get/set-pixel in bitmap-dc% now respects alpha (551e536f3e7841b6ee7911da560f11b70a227292) Jay: plai gc2 improvements Jens Axel, Matthew: get-path-bounding-box Jens Axel: scribble rendering support for svg Matthew Butterick: New docs formatting Matthew David Vanderson: hex-string-bytes now exported Matthew, Juan Francisco: OpenBSD fixes Matthew, Kalimehtar: ffi bitmask improvements Matthew, Robby: gui package manager Matthew: spotlight support in slideshow: c70a0313e7134e714f830a7aff30c865fc8884dc Matthew: --unused-pkg-deps flag Matthew: .desktop support for linux Matthew: ARM JIT Matthew: Retina display support Matthew: add #:indirect to defmodule (b8f6311e) Matthew: better solaris support (eg, 6bb55f7d14c8) Matthew: change to syntax-local-lift-context, noting that it now matches its docs better (c137b44a6896) Matthew: change to {copy/delete}-directory/files (a2e75d1) Matthew: changes to subprocess directory initialization on windows (eb42f25a4ebc5da1a54122d475144c286fdf3e9b) Matthew: code signing for Mac OS X Matthew: cross-phase persistent improvements (more prims are allowed, #%declare) Matthew: eq and equal hash code tweaks (2a79377 and 8b7b962) Matthew: ffi custodian fix: does this change user-visible behavior? (7e42ee2003) Matthew: filesystem-notify-evt changes Matthew: latest sigplanconf.cls (fa40be83d652f9f) Matthew: racket/base and scheme/base now introduce submodules (169e801803074ff736a977ebca4187deb4d88152) Matthew: raco pkg now uses a cache Matthew: raise GUI size limit (2b1b8696f02fa59dea4278c2786fd21444204fc5) Matthew: slideshow bitmap support improvements Matthew: support libpng16 (5629a6156a5720e51a277849f75b3135cb93664f), libjpeg v9 (158997cde7350bc62eeb45e9ecd76931738266b9) Matthias: added list? to ISL+. Matthias: style guide Max New: Redex enumerator Nadeem, Robby: improve auto-parens mode behavior (f79dfb4cafa335ea378928ad1abe2b9bf9500b34 and more) Neil \bot: point-label3d Neil \bot: math library improvements (docs in 6525e8f7 other stuff?) Robby: #:chaperone specification in struct/dc (2648542a6c86e9447c6bf2ee82e345e0d1281a67) Robby: #:keep-going argument in redex Robby: #:reduce argument to traces (25c982ad3752429a5028130153986a980bacd372) Robby: #lang-line specific editing (905033e3f8b15a4f641c48f2981454f10937db5f) Robby: menukey-9 behavior change in drracket Robby: DrRacket now saves the font size preference on a per-monitor-configuration basis (9a7af8c84033f3bd276a2717c3dc37f6076b6e83) Robby: Redex define-struct now interact better with check syntax (48c719a3ee6c6533aaa7535d10f7c9bfe6addaf3) Robby: add GUI support for compile-enforce-module-constants to DrRacket (404a31488742c75ccbed312548fb0f59102427f7) Robby: add immutable hashes to printable/c (20ad11a830f41252e0a070b607f07112c00f3b37) Robby: add transparent color to 2htdp/image (115722a261c40f241e99b65b2a8da5151413b107) Robby: added mrlib/terminal library Robby: added shrink-path-wrt Robby: allow (almost) any real number as angles in 2htdp/image (723a8f1cc1ebbbdf0d227d6c8f31f1d3eb2ef106) Robby: change to backward-containing-sexp (e1f4547ea99200c6ad0e9c34a76d3eb19eb906b6) Robby: check syntax's syntax-original?