Re: [racket-dev] release notes draft

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

Robby


On Mon, Jan 13, 2014 at 4:27 PM, Matthias Felleisen 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

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

Robby


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

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

for an overview of the packages.

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

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

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

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

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

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

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

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

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

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

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

 * Racket's JIT compiler supports the ARM architecture.

 * Racket supports the Mac's Retina display mode.

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

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

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

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

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

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

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

 * Picts support conversion to SVG format.

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


Re: [racket-dev] release notes draft

2014-01-13 Thread Matthias Felleisen

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




On Jan 13, 2014, at 5:04 PM, Robby Findler  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

2014-01-13 Thread Robby Findler
Thanks!

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

Robby


On Mon, Jan 13, 2014 at 2:44 PM, Vincent St-Amour 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

2014-01-13 Thread Vincent St-Amour
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

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

faster than light, I think.

Robby


On Mon, Jan 13, 2014 at 12:33 PM, Matthias Felleisen
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

2014-01-13 Thread Matthias Felleisen

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

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

Sam

On Mon, Jan 13, 2014 at 1:25 PM, Robby Findler
 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

2014-01-13 Thread Matthias Felleisen

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



> 
> >> see http:// ...

On Jan 13, 2014, at 1:25 PM, Robby Findler  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

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

Robby


On Mon, Jan 13, 2014 at 11:06 AM, Matthias Felleisen
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

2014-01-13 Thread Robby Findler
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

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

Sam

On Mon, Jan 13, 2014 at 12:02 PM, Matthias Felleisen
 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

2014-01-13 Thread Matthias Felleisen

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

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

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

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

Vincent



At Sat, 11 Jan 2014 20:27:21 -0600,
Robby Findler wrote:
> 
> [1  ]
> [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

2014-01-13 Thread Matthias Felleisen

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

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






On Jan 13, 2014, at 11:43 AM, Sam Tobin-Hochstadt  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

2014-01-13 Thread Sam Tobin-Hochstadt
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

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

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



On Mon, Jan 13, 2014 at 9:56 AM, Sam Tobin-Hochstadt
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

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

Sam

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


Re: [racket-dev] release notes draft

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

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

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

Robby


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

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

for an overview of the packages.

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

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

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

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

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

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

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

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

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

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

 * Racket's JIT compiler supports the ARM architecture.

 * Racket supports the Mac's Retina display mode.

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

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

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

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

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

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


Re: [racket-dev] release notes draft

2014-01-13 Thread Sam Tobin-Hochstadt
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

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

Robby

On Sun, Jan 12, 2014 at 4:51 PM, Matthias Felleisen 
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

2014-01-12 Thread Matthias Felleisen

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



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

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

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


[racket-dev] release notes draft

2014-01-11 Thread Robby Findler
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

2013-12-25 Thread Robby Findler
Thanks!

On Wednesday, December 25, 2013, Eric Dobson wrote:

> Added a rackunit HISTORY.txt file.
>
> ec75e9ae0838dfb25e5c92a4c011bd63145cbbdc
>
> On Sat, Dec 21, 2013 at 6:35 PM, Robby Findler
> > wrote:
> > I think you should consider starting one (assuming you've not already).
> >
> > Robby
> >
> >
> >
> > On Sat, Dec 21, 2013 at 8:34 PM, Neil Toronto 
> > 
> >
> > wrote:
> >>
> >> 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 
> >>> 
> >>> > 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 >
> >>>  >>>
> >>> __>> 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
> >>> 
> >>>  >>> >
> >>>
> >>>
> >>>
> >>
> >
> >
> > _
> >   Racket Developers list:
> >   http://lists.racket-lang.org/dev
> >
>
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-25 Thread Eric Dobson
Added a rackunit HISTORY.txt file.

ec75e9ae0838dfb25e5c92a4c011bd63145cbbdc

On Sat, Dec 21, 2013 at 6:35 PM, Robby Findler
 wrote:
> I think you should consider starting one (assuming you've not already).
>
> Robby
>
>
>
> On Sat, Dec 21, 2013 at 8:34 PM, Neil Toronto 
> wrote:
>>
>> 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 >> > 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
>>> 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
>>> 
>>> >> >
>>>
>>>
>>>
>>
>
>
> _
>   Racket Developers list:
>   http://lists.racket-lang.org/dev
>

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


Re: [racket-dev] release notes

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

Robby



On Sat, Dec 21, 2013 at 8:34 PM, Neil Toronto wrote:

> 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 > > 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
>> 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
>> 
>> > >
>>
>>
>>
>>
>
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-21 Thread Neil Toronto

False.

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

∃ relevant(HISTORY.txt) ?

Robby


On Sat, Dec 21, 2013 at 8:29 PM, Neil Toronto 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
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

>





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


Re: [racket-dev] release notes

2013-12-21 Thread Robby Findler
∃ relevant(HISTORY.txt) ?

Robby


On Sat, Dec 21, 2013 at 8:29 PM, Neil Toronto 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 > > 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 
>>
>>
>>
>
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-21 Thread Neil Toronto

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 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 




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


Re: [racket-dev] release notes

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

Robby


On Sat, Dec 21, 2013 at 5:25 PM, Neil Toronto 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
>
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-21 Thread Neil Toronto

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

Neil \bot: point-label3d


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


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


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

Neil ⊥

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


Re: [racket-dev] release notes

2013-12-21 Thread Vincent St-Amour
At Thu, 19 Dec 2013 20:41:25 -0600,
Robby Findler wrote:
> Sam, Vincent: errortrace-based profiling

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

(Also added a history file for the profiler, commit 15b333a0a6517 )

> Vincent: contract profiler

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


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


Re: [racket-dev] release notes

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

Robby


On Fri, Dec 20, 2013 at 3:37 PM, Jay McCarthy wrote:

> Ah. I think you should do it :)
>
> On Fri, Dec 20, 2013 at 2:36 PM, Robby Findler
>  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 
> > wrote:
> >>
> >> On Fri, Dec 20, 2013 at 2:17 PM, Robby Findler
> >>  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  >
> >> > wrote:
> >> >>
> >> >> On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
> >> >>  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 
> >> >> Assistant Professor / Brigham Young University
> >> >> http://faculty.cs.byu.edu/~jay
> >> >>
> >> >> "The glory of God is Intelligence" - D&C 93
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> Jay McCarthy 
> >> Assistant Professor / Brigham Young University
> >> http://faculty.cs.byu.edu/~jay
> >>
> >> "The glory of God is Intelligence" - D&C 93
> >
> >
>
>
>
> --
> Jay McCarthy 
> Assistant Professor / Brigham Young University
> http://faculty.cs.byu.edu/~jay
>
> "The glory of God is Intelligence" - D&C 93
>
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

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

On Fri, Dec 20, 2013 at 2:36 PM, Robby Findler
 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 
> wrote:
>>
>> On Fri, Dec 20, 2013 at 2:17 PM, Robby Findler
>>  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 
>> > wrote:
>> >>
>> >> On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
>> >>  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 
>> >> Assistant Professor / Brigham Young University
>> >> http://faculty.cs.byu.edu/~jay
>> >>
>> >> "The glory of God is Intelligence" - D&C 93
>> >
>> >
>>
>>
>>
>> --
>> Jay McCarthy 
>> Assistant Professor / Brigham Young University
>> http://faculty.cs.byu.edu/~jay
>>
>> "The glory of God is Intelligence" - D&C 93
>
>



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

"The glory of God is Intelligence" - D&C 93

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


Re: [racket-dev] release notes

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

Robby


On Fri, Dec 20, 2013 at 3:31 PM, Jay McCarthy wrote:

> On Fri, Dec 20, 2013 at 2:17 PM, Robby Findler
>  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 
> > wrote:
> >>
> >> On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
> >>  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 
> >> Assistant Professor / Brigham Young University
> >> http://faculty.cs.byu.edu/~jay
> >>
> >> "The glory of God is Intelligence" - D&C 93
> >
> >
>
>
>
> --
> Jay McCarthy 
> Assistant Professor / Brigham Young University
> http://faculty.cs.byu.edu/~jay
>
> "The glory of God is Intelligence" - D&C 93
>
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Jay McCarthy
On Fri, Dec 20, 2013 at 2:17 PM, Robby Findler
 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 
> wrote:
>>
>> On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
>>  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 
>> Assistant Professor / Brigham Young University
>> http://faculty.cs.byu.edu/~jay
>>
>> "The glory of God is Intelligence" - D&C 93
>
>



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

"The glory of God is Intelligence" - D&C 93

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


Re: [racket-dev] release notes

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

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

Robby



On Fri, Dec 20, 2013 at 3:14 PM, Jay McCarthy wrote:

> On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
>  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 
> Assistant Professor / Brigham Young University
> http://faculty.cs.byu.edu/~jay
>
> "The glory of God is Intelligence" - D&C 93
>
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] release notes

2013-12-20 Thread Jay McCarthy
On Thu, Dec 19, 2013 at 7:41 PM, Robby Findler
 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 
Assistant Professor / Brigham Young University
http://faculty.cs.byu.edu/~jay

"The glory of God is Intelligence" - D&C 93

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


Re: [racket-dev] release notes

2013-12-20 Thread Jay McCarthy
On Fri, Dec 20, 2013 at 6:43 AM, Sam Tobin-Hochstadt
 wrote:
> On Fri, Dec 20, 2013 at 8:26 AM, Matthew Flatt  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 
Assistant Professor / Brigham Young University
http://faculty.cs.byu.edu/~jay

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


Re: [racket-dev] release notes

2013-12-20 Thread Matthias Felleisen

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



On Dec 20, 2013, at 8:26 AM, Matthew Flatt  wrote:

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


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


Re: [racket-dev] release notes

2013-12-20 Thread Sam Tobin-Hochstadt
On Thu, Dec 19, 2013 at 9:41 PM, Robby Findler
 wrote:

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

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

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


Re: [racket-dev] release notes

2013-12-20 Thread Robby Findler
I know this is a different list than in the past and so you may need to
parse the beginning of my message extra carefully. Also, have a look at my
and Matthew's commits in response to get a sense of what I'm hoping you'll
do in response to this.

And if your name's on the list and you aren't clear, send me a message and
I'll try to give you an example of what I mean.

Thanks,
Robby



On Thu, Dec 19, 2013 at 8:41 PM, Robby Findler
wrote:

> 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: -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
> (48c71

Re: [racket-dev] release notes

2013-12-20 Thread Sam Tobin-Hochstadt
On Fri, Dec 20, 2013 at 8:26 AM, Matthew Flatt  wrote:
>
> At Thu, 19 Dec 2013 20:41:25 -0600, Robby Findler wrote:
>> Jay, Matthew: pkg improvements
>> [...]
>> Matthew, Robby: gui package manager
>
> Racket has a new package system and a catalog of packages at
>
>  http://pkgs.racket-lang.org/

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

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

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

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


Re: [racket-dev] release notes

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

Here are some draft blurbs for the release announcement:

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

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

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

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

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

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

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

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

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

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

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

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


> Matthew Butterick: New docs formatting

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


> Matthew: ARM JIT

 * Racket's JIT compiler now supports ARM.


> Matthew: Retina display support

 * Retina display mode is now supported for Macs.


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

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

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


[racket-dev] release notes

2013-12-19 Thread Robby Findler
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: -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? requrement