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 wrote: > > -- 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 > 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 > wrote: > > At Mon, 13 Jan 2014 12:25:06 -0600, > > Robby Findler wrote: > > > > > > [1 ] > > > 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 > > _ 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
-- 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 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 > wrote: > At Mon, 13 Jan 2014 12:25:06 -0600, > Robby Findler wrote: > > > > [1 ] > > On Mon, Jan 13, 2014 at 11:05 AM, Vincent St-Amour > > 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 _ 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 wrote: > At Mon, 13 Jan 2014 12:25:06 -0600, > Robby Findler wrote: > > > > [1 ] > > On Mon, Jan 13, 2014 at 11:05 AM, Vincent St-Amour >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
At Mon, 13 Jan 2014 12:25:06 -0600, Robby Findler wrote: > > [1 ] > On Mon, Jan 13, 2014 at 11:05 AM, Vincent St-Amour > 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
I took Matthias's for now. :) faster than light, I think. Robby On Mon, Jan 13, 2014 at 12:33 PM, Matthias Felleisen wrote: > > faster than what? > > > On Jan 13, 2014, at 1:32 PM, Sam Tobin-Hochstadt > 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 > > 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 > 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 > > wrote: > > > >> Looks good. > >> > >> On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler > >> 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 > >>> > >>> 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 > 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. > > > > * R
Re: [racket-dev] release notes draft
faster than what? On Jan 13, 2014, at 1:32 PM, Sam Tobin-Hochstadt 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 > 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 >> wrote: >>> >>> >>> Use 'compiler performance' >>> >>> Avoid 'faster' without 'than' >>> >>> >>> >>> On Jan 13, 2014, at 12:05 PM, Sam Tobin-Hochstadt >>> 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 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 > wrote: > >> Looks good. >> >> On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler >> 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 >>> >>> 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 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 muc
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 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 > wrote: >> >> >> Use 'compiler performance' >> >> Avoid 'faster' without 'than' >> >> >> >> On Jan 13, 2014, at 12:05 PM, Sam Tobin-Hochstadt >> 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 >> > 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 >> >> wrote: >> >> >> >>> Looks good. >> >>> >> >>> On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler >> >>> 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 >> >> 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 >> > 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
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 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 > wrote: > > Use 'compiler performance' > > Avoid 'faster' without 'than' > > > > On Jan 13, 2014, at 12:05 PM, Sam Tobin-Hochstadt > 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 > > 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 > >> wrote: > >> > >>> Looks good. > >>> > >>> On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler > >>> 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 > > 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 > > 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, >
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 wrote: > > Use 'compiler performance' > > Avoid 'faster' without 'than' > > > > On Jan 13, 2014, at 12:05 PM, Sam Tobin-Hochstadt > 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 > > 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 > wrote: > >> > >>> Looks good. > >>> > >>> On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler > >>> 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 > > 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 > >>
Re: [racket-dev] release notes draft
On Mon, Jan 13, 2014 at 11:05 AM, Vincent St-Amour 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! > 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 ] > > [1.1 ] > > 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 ] > > > > [2 ] > > _ > > 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 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 > wrote: > >> Looks good. >> >> On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler >> 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 >>> 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 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
Use 'compiler performance' Avoid 'faster' without 'than' On Jan 13, 2014, at 12:05 PM, Sam Tobin-Hochstadt 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 > 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 >> wrote: >> >>> Looks good. >>> >>> On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler >>> 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 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 > 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 ] > [1.1 ] > 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 ] > > [2 ] > _ > 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 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 wrote: > Looks good. > > On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler > 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 >> 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 >>> 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
Looks good. On Mon, Jan 13, 2014 at 11:40 AM, Robby Findler 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 > 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 >> 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 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 > 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
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 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
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
On Sat, 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. 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
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 wrote: > > > It would be nice if the docs url were functional. -- Matthias > > > > On Jan 11, 2014, at 9:27 PM, Robby Findler wrote: > > Below is the latest release notes draft. Comments? > > Robby > > > > Racket has a new package system, including a catalog of already available > packages. Please visit > > http://pkgs.racket-lang.org/ > > for an overview. > > Recent releases included the "beta" versions of the package system. > Racket version 6.0 incorporates many improvements suggested by these > preliminary experiences: > > * A package is treated as a single collection by default, so it is even >easier to use a Github repository as a package. Get started quickly: > http://docs.racket-lang.org/pkg/getting-started.html > > * DrRacket includes a new package manager GUI, which is also available >as a stand-alone program via the "gui-pkg-manager" package. > > * The main Racket distribution has been broken into about 200 packages. An >installation starts with Minimal Racket and then adds these bundled packages. > >Alternatively, you may now install a Minimal Racket distribution --- >which is about 1/10 the size of the main distribution --- and add only >those packages that you need. > > * Package installation supports pre-built packages that include >compiled byte code and rendered documentation, meaning packages can be >installed quickly when built versions are a available. All packages in >the main distribution are available in pre-built form. > > Further improvements are in the works, including package documentation on > the package-catalog web site. > > COMPATIBILITY NOTE: PLaneT will remain in place for the foreseeable future, > but we expect all package work to shift to the new system. > > Beyond the package system, this release brings a number of other changes: > > * Racket's HTML documentation has a new and improved look, thanks to >Matthew Butterick. > > * Racket's JIT compiler supports the ARM architecture. > > * Racket supports the Mac's Retina display mode. > > * The profiler provides a new mode that uses the errortrace library to >produce fine-grained profiles. > > * A new contract profiler reports how much time programs spend checking >contracts, and which contracts are most expensive. > > * The math/flonum library exports fast 105-bit precision operations. > > * Check Syntax handles generated identifiers, especially those >introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) > > * 2htdp/batch-io includes functions for dealing with html/xml in files and >web sites as X-expressions plus conveniences for web-based graph traversals. > > _ > Racket Developers list: > http://lists.racket-lang.org/dev > > _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] release notes 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