Re: [racket-dev] release blurb for 5.1.1 (Eli Barzilay)

2011-04-29 Thread James Swaine
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)

2011-04-29 Thread 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)

2011-04-29 Thread James Swaine
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

2011-04-29 Thread Eli Barzilay
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

2011-04-27 Thread Matthew Flatt

 * 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

2011-04-26 Thread Matthias Felleisen


* 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

2011-04-26 Thread Robby Findler
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

2011-04-26 Thread Ryan Culpepper

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

2011-04-26 Thread Ryan Culpepper

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

2011-04-26 Thread Vincent St-Amour
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

2011-04-26 Thread Robby Findler
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

2011-04-26 Thread Stephen Chang
> 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

2011-04-26 Thread John Clements

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

2011-04-26 Thread Eli Barzilay
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

2011-04-26 Thread Matthias Felleisen

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

2011-04-26 Thread Jon Rafkind
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