Re: [racket-dev] release blurb for 5.1.1 (Eli Barzilay)
That sounds fine to me. -James On Fri, Apr 29, 2011 at 3:26 PM, Eli Barzilay wrote: > 40 minutes ago, James Swaine wrote: > > Here's the release note for futures: > > > > - futures: added fsemaphores; 'future' primitive now no longer > > freezes futures; improved the logging messages futures produce > > How about this: > >* futures: added `fsemaphore' values to `racket/future'; the > `future' primitive no longer freezes futures so a future can spawn > new futures; improved log messages. > > -- > ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: >http://barzilay.org/ Maze is Life! > _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1 (Eli Barzilay)
40 minutes ago, James Swaine wrote: > Here's the release note for futures: > > - futures: added fsemaphores; 'future' primitive now no longer > freezes futures; improved the logging messages futures produce How about this: * futures: added `fsemaphore' values to `racket/future'; the `future' primitive no longer freezes futures so a future can spawn new futures; improved log messages. -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1 (Eli Barzilay)
Here's the release note for futures: - futures: added fsemaphores; 'future' primitive now no longer freezes futures; improved the logging messages futures produce -James On Fri, Apr 29, 2011 at 12:05 PM, wrote: > Send dev mailing list submissions to >dev@racket-lang.org > > To subscribe or unsubscribe via the World Wide Web, visit >http://lists.racket-lang.org/dev/listinfo > or, via email, send a message with subject or body 'help' to >dev-requ...@racket-lang.org > > You can reach the person managing the list at >dev-ow...@racket-lang.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of dev digest..." > > > [Please handle dev list administrative tasks through the Web: > http://lists.racket-lang.org/listinfo/dev] > > Today's Topics: > > 1. Re: racket vs. scheme vs. clojure (as it appears to others) > (Matthias Felleisen) > 2. Re: racket vs. scheme vs. clojure (as it appears to others) > (Danny Yoo) > 3. Re: racket vs. scheme vs. clojure (as it appears to others) > (Matthias Felleisen) > 4. Re: release blurb for 5.1.1 (Eli Barzilay) > 5. Re: racket vs. scheme vs. clojure (as it appears to others) > (Eli Barzilay) > 6. Re: racket vs. scheme vs. clojure (as it appears to others) > (Stephen Bloch) > 7. Re: racket vs. scheme vs. clojure (as it appears to others) > (Joe Marshall) > > > -- > > Message: 1 > Date: Fri, 29 Apr 2011 12:10:25 -0400 > From: Matthias Felleisen > To: Neil Van Dyke > Cc: Racket Dev List > Subject: Re: [racket-dev] racket vs. scheme vs. clojure (as it appears >to others) > Message-ID: > Content-Type: text/plain; charset=us-ascii > > > > On Apr 29, 2011, at 11:31 AM, Neil Van Dyke wrote: > > > "Scheme" is usually a liability when someone used it in school years ago > (other than with HtDP). > > Sad. > > > Thanks for the idea. -- Matthias > > > > > -- > > Message: 2 > Date: Fri, 29 Apr 2011 12:38:24 -0400 > From: Danny Yoo > To: Matthias Felleisen > Cc: Racket Dev List , Neil Van Dyke > > Subject: Re: [racket-dev] racket vs. scheme vs. clojure (as it appears >to others) > Message-ID: > Content-Type: text/plain; charset=UTF-8 > > >> ?"Scheme" is usually a liability when someone used it in school years > ago (other than with HtDP). > > Small anecdote: I had gone a small presentation at WPI about teaching > alternative concurrent programming models to undergraduates. The > presenter wanted to explore teaching with channels and actors. They > chose Google Go as the language to explore those models. I raised the > question in the after-session: why not use Racket? The presenter > responded with some shock: he had no idea Racket supported threads or > had channels. > > The presenter had gone through a HtDP class, and was convinced that > BSL was all that Racket was about. So I don't necessarily agree that > it's only the non-HtDP students who have a distorted understanding. > > > > -- > > Message: 3 > Date: Fri, 29 Apr 2011 12:42:35 -0400 > From: Matthias Felleisen > To: Danny Yoo > Cc: Racket Dev List , Neil Van Dyke > > Subject: Re: [racket-dev] racket vs. scheme vs. clojure (as it appears >to others) > Message-ID: > Content-Type: text/plain; charset=us-ascii > > > On Apr 29, 2011, at 12:38 PM, Danny Yoo wrote: > > >>> "Scheme" is usually a liability when someone used it in school years > ago (other than with HtDP). > > > > Small anecdote: I had gone a small presentation at WPI about teaching > > alternative concurrent programming models to undergraduates. The > > presenter wanted to explore teaching with channels and actors. They > > chose Google Go as the language to explore those models. I raised the > > question in the after-session: why not use Racket? The presenter > > responded with some shock: he had no idea Racket supported threads or > > had channels. > > > > The presenter had gone through a HtDP class, and was convinced that > > BSL was all that Racket was about. So I don't necessarily agree that > > it's only the non-HtDP students who have a distorted understanding. > > > I am aware of that. > > That's distinct from why I said 'sad'. > > > -- > &g
Re: [racket-dev] release blurb for 5.1.1
On Tuesday, Matthias Felleisen wrote: > > On Apr 26, 2011, at 3:46 PM, Jon Rafkind wrote: > > > kathy > > * Addition of `define-wish' to the teaching languages and > > corresponding addition of support for wishes in test reports and > > check-expects (7758f508c56) > > This wasn't supposed to go in. I see that Matthew pushed a change that disables it in BSL -- is that the only place where they were in? -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1
* The "DrScheme" application (which simply ran DrRacket in the last few releases) has been removed. The "MrEd" GUI executables for Windows and Mac OS X have also been removed, although the "mred" console executable remains for Unix and Mac OS X to support old scripts. * The `racket/gui' library now supports multi-column list boxes and scrolling panels. * The new `racket/stream' library provides `stream-first', `stream-rest', a lazy `stream-cons', and so on. Streams are a subtype of sequences, so streams and the `for' forms work together. Some sequence generators, such as `in-range', now produce streams. A `racket/sequence' library replaces the old `racket/stream' library. * JIT improvements include a small change to aid x86 branch prediction on function-call returns, which can speed up some programs significantly. At Tue, 26 Apr 2011 17:33:45 -0400, Eli Barzilay wrote: > Matthew: > - `file/resource'? That was in v5.1. _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1
* The Universe protocol of 5.1 and its predecessors are incompatible. (Ouch, this requires a change to the HISTORY. Will push soon.) _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1
On Tue, Apr 26, 2011 at 5:04 PM, Ryan Culpepper wrote: > On 04/26/2011 03:45 PM, Robby Findler wrote: >> >> I think the only possible ones for me (where "me" in the first line >> really means "Carl") that makes it into the big announcement are: >> >> - PLaneT development links are now version-specific > > I think this deserves a mention. > > What about parametric contracts? Or other contract changes? I don't think the one new combinator we have is really going to have that big of an impact on our programmers (and partly because I think we don't really have the right answer yet for how to fit things into Racket & Typed Racket properly). Robby _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1
The new `racket/syntax' library contains facilities useful for writing macros. The `syntax/srcloc' and `syntx/location' libraries have been added for manipulating source locations. The new `ffi/file' library is useful for writing foreign library bindings that cooperate with Racket's security guard mechanism. Ryan On 04/26/2011 01:46 PM, Jon Rafkind wrote: Here are some suggested items for the 5.1.1 release announcement. Please respond with any additions/deletions. The stuff in parentheses are short git sha1's. Use 'git show 12ab345' to see the commit. ryan: * new ffi/file module (..needs description..) (9bc3457bb) matthew * Removed drscheme, mred, and mred.app although mred for unix still exists (8d9e10f34e) * The installed version of libffi can be used instead of the distributed version (f3c3bb4441c) * `touch' and `future' are safe functions to execute inside futures (857003378 3bf0f800a76) * A new streams library compatible with `for' has been added to the racket collection as `racket/stream' (e652546bf52) * list-box% now supports multi-column (137d96c08917) eli * chrome is a supported browser in drracket (52ca08a8a9a) * All 3rd party copyrighted code has had their licenses clarified or changed to be compatible with the LGPL (f6f7e4eb3502 a3d00a910afb) robby * Added a widget to the status line of DrRacket that can toggle line numbers (c4e0559db4ca37) * The module browser graph is rendered much faster. (e928bd840c02) * Added `overlay/align', `underlay/align', `overlay/align/offset' and 'underlay/align/offset' (c1668d894e210) stephen * The stepper now supports lazy racket (da456f2e37e54) kathy * Addition of `define-wish' to the teaching languages and corresponding addition of support for wishes in test reports and check-expects (7758f508c56) _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1
On 04/26/2011 03:45 PM, Robby Findler wrote: I think the only possible ones for me (where "me" in the first line really means "Carl") that makes it into the big announcement are: - PLaneT development links are now version-specific I think this deserves a mention. What about parametric contracts? Or other contract changes? Ryan - Added `overlay/align', `underlay/align', `overlay/align/offset' and 'underlay/align/offset' to 2htdp/image but I'm fine if neither get mentioned. Robby On Tue, Apr 26, 2011 at 4:33 PM, Eli Barzilay wrote: More things: Casey: - Redex version of Jay's continuation mark transformation (3250ff84) - Other redex news? Vincent: - TR's numeric tower is now built from unions of non-overlapping base types. (d4c93cc1) Vincent/Sam: other TR news? Vincent/Matthew: single precision flonums? Matthew: - `file/resource'? - Recent speed thing. Robby: - make hard links be version specific (4f165d3b)? - 2htdp/image news? - builds on osx 64 bits James/Matthew: futures news? (future semaphores, `future' in future, more ...) Generators have formals (generator formals body ...+) Ryan: `racket/syntax' etc -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1
Here's what I have: - Single-precision floating-point number support is now enabled by default. Single-precision floats now print differently from their default double-precision counterparts, primitives to convert between or distinguish the two have been added, and reader syntax for single-precision specials is now available. - Typed Racket's numeric tower has been entirely overhauled. Typed Racket programs can now use more precise types than before, and check more numeric properties, such as sign or range properties. - Typed Racket's fixnum optimizations have been improved and should apply more broadly. - The performance of Typed Racket's typechecker has been improved. In particular, dispatch on large union types should typecheck much faster than before. - Scribble now supports figures with "here" placement for LaTeX output. Vincent At Tue, 26 Apr 2011 17:33:45 -0400, Eli Barzilay wrote: > > More things: > > Casey: > - Redex version of Jay's continuation mark transformation (3250ff84) > - Other redex news? > > Vincent: > - TR's numeric tower is now built from unions of non-overlapping base > types. (d4c93cc1) > > Vincent/Sam: other TR news? > > Vincent/Matthew: single precision flonums? > > Matthew: > - `file/resource'? > - Recent speed thing. > > Robby: > - make hard links be version specific (4f165d3b)? > - 2htdp/image news? > - builds on osx 64 bits > > James/Matthew: futures news? (future semaphores, `future' in future, > more ...) > > Generators have formals (generator formals body ...+) > > Ryan: `racket/syntax' etc > > -- > ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: > http://barzilay.org/ Maze is Life! > _ > For list-related administrative tasks: > http://lists.racket-lang.org/listinfo/dev _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1
I think the only possible ones for me (where "me" in the first line really means "Carl") that makes it into the big announcement are: - PLaneT development links are now version-specific - Added `overlay/align', `underlay/align', `overlay/align/offset' and 'underlay/align/offset' to 2htdp/image but I'm fine if neither get mentioned. Robby On Tue, Apr 26, 2011 at 4:33 PM, Eli Barzilay wrote: > More things: > > Casey: > - Redex version of Jay's continuation mark transformation (3250ff84) > - Other redex news? > > Vincent: > - TR's numeric tower is now built from unions of non-overlapping base > types. (d4c93cc1) > > Vincent/Sam: other TR news? > > Vincent/Matthew: single precision flonums? > > Matthew: > - `file/resource'? > - Recent speed thing. > > Robby: > - make hard links be version specific (4f165d3b)? > - 2htdp/image news? > - builds on osx 64 bits > > James/Matthew: futures news? (future semaphores, `future' in future, > more ...) > > Generators have formals (generator formals body ...+) > > Ryan: `racket/syntax' etc > > -- > ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: > http://barzilay.org/ Maze is Life! > _ > For list-related administrative tasks: > http://lists.racket-lang.org/listinfo/dev > _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1
> I know that Stephen wanted something on the lazy stepper > > John Jon mentioned it in the original list. _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1
On Apr 26, 2011, at 2:33 PM, Eli Barzilay wrote: > More things: > > Casey: > - Redex version of Jay's continuation mark transformation (3250ff84) > - Other redex news? > > Vincent: > - TR's numeric tower is now built from unions of non-overlapping base >types. (d4c93cc1) > > Vincent/Sam: other TR news? > > Vincent/Matthew: single precision flonums? > > Matthew: > - `file/resource'? > - Recent speed thing. > > Robby: > - make hard links be version specific (4f165d3b)? > - 2htdp/image news? > - builds on osx 64 bits > > James/Matthew: futures news? (future semaphores, `future' in future, > more ...) > > Generators have formals (generator formals body ...+) > > Ryan: `racket/syntax' etc I know that Stephen wanted something on the lazy stepper John smime.p7s Description: S/MIME cryptographic signature _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1
More things: Casey: - Redex version of Jay's continuation mark transformation (3250ff84) - Other redex news? Vincent: - TR's numeric tower is now built from unions of non-overlapping base types. (d4c93cc1) Vincent/Sam: other TR news? Vincent/Matthew: single precision flonums? Matthew: - `file/resource'? - Recent speed thing. Robby: - make hard links be version specific (4f165d3b)? - 2htdp/image news? - builds on osx 64 bits James/Matthew: futures news? (future semaphores, `future' in future, more ...) Generators have formals (generator formals body ...+) Ryan: `racket/syntax' etc -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
Re: [racket-dev] release blurb for 5.1.1
On Apr 26, 2011, at 3:46 PM, Jon Rafkind wrote: > kathy > * Addition of `define-wish' to the teaching languages and > corresponding addition of support for wishes in test reports and > check-expects (7758f508c56) This wasn't supposed to go in. _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev
[racket-dev] release blurb for 5.1.1
Here are some suggested items for the 5.1.1 release announcement. Please respond with any additions/deletions. The stuff in parentheses are short git sha1's. Use 'git show 12ab345' to see the commit. ryan: * new ffi/file module (..needs description..) (9bc3457bb) matthew * Removed drscheme, mred, and mred.app although mred for unix still exists (8d9e10f34e) * The installed version of libffi can be used instead of the distributed version (f3c3bb4441c) * `touch' and `future' are safe functions to execute inside futures (857003378 3bf0f800a76) * A new streams library compatible with `for' has been added to the racket collection as `racket/stream' (e652546bf52) * list-box% now supports multi-column (137d96c08917) eli * chrome is a supported browser in drracket (52ca08a8a9a) * All 3rd party copyrighted code has had their licenses clarified or changed to be compatible with the LGPL (f6f7e4eb3502 a3d00a910afb) robby * Added a widget to the status line of DrRacket that can toggle line numbers (c4e0559db4ca37) * The module browser graph is rendered much faster. (e928bd840c02) * Added `overlay/align', `underlay/align', `overlay/align/offset' and 'underlay/align/offset' (c1668d894e210) stephen * The stepper now supports lazy racket (da456f2e37e54) kathy * Addition of `define-wish' to the teaching languages and corresponding addition of support for wishes in test reports and check-expects (7758f508c56) _ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev