Re: [racket-dev] Release Announcement for v6.1

2014-07-29 Thread Matthew Flatt
At Mon, 28 Jul 2014 14:33:07 -0400, Ryan Culpepper wrote: mflatt: - ARM JIT: fix software floating-point (ffb0dd52) - add plumbers (d5b42f8c) - raco make: improve parallelism (9e3b9844) - deprecate 3-arg module name resolver calls (8aaa3fc5) - win32: support symbolic links (3e3cb716,

Re: [racket-dev] Release Announcement for v6.1

2014-07-29 Thread Sam Tobin-Hochstadt
Plumbers look like a fundamental new runtime system concept, and so I think we should mention them, even though most people won't use them. Sam On Jul 29, 2014 4:02 AM, Matthew Flatt mfl...@cs.utah.edu wrote: At Mon, 28 Jul 2014 14:33:07 -0400, Ryan Culpepper wrote: mflatt: - ARM JIT: fix

Re: [racket-dev] Release Announcement for v6.1

2014-07-29 Thread Matthias Felleisen
On Jul 28, 2014, at 2:33 PM, Ryan Culpepper ry...@ccs.neu.edu wrote: matthias: - add check-random (aec84f4a) check-random is an addition to the preferred unit testing framework in the teaching languages. It enables the testing of students' functions that use random-number generation.

Re: [racket-dev] Release Announcement for v6.1

2014-07-29 Thread Matthew Flatt
At Tue, 29 Jul 2014 06:31:21 -0700, Sam Tobin-Hochstadt wrote: Plumbers look like a fundamental new runtime system concept, and so I think we should mention them, even though most people won't use them. At Tue, 29 Jul 2014 13:47:58 -0400, Matthias Felleisen wrote: +1 on plumbers, if only for

[racket-dev] Surprising behavior of for/fold. Bug?

2014-07-29 Thread J. Ian Johnson
This will eat all your memory, (for/list ([x '(0 1 2 3 4 5 6)] #:unless (= x 4) [i (in-naturals)]) x) and this won't. (for/list ([x '(0 1 2 3 4 5 6)] [i (in-naturals)] #:unless (= x 4)) x) Should we expect this behavior? I was really surprised by

Re: [racket-dev] Surprising behavior of for/fold. Bug?

2014-07-29 Thread Sam Tobin-Hochstadt
`#:when` and `#:unless` introduce nesting, a la `for/fold*`. So yes, you should expect this. Sam On Tue, Jul 29, 2014 at 1:23 PM, J. Ian Johnson i...@ccs.neu.edu wrote: This will eat all your memory, (for/list ([x '(0 1 2 3 4 5 6)] #:unless (= x 4) [i (in-naturals)])

Re: [racket-dev] Surprising behavior of for/fold. Bug?

2014-07-29 Thread J. Ian Johnson
I forgot that aspect of #:when and #:unless. Sorry for the noise. -Ian - Original Message - From: Sam Tobin-Hochstadt sa...@cs.indiana.edu To: J. Ian Johnson i...@ccs.neu.edu Cc: dev dev@racket-lang.org Sent: Tuesday, July 29, 2014 4:46:49 PM GMT -05:00 US/Canada Eastern Subject: Re:

Re: [racket-dev] Surprising behavior of for/fold. Bug?

2014-07-29 Thread Matthias Felleisen
This is syntactically brittle design. Argh. On Jul 29, 2014, at 4:50 PM, J. Ian Johnson i...@ccs.neu.edu wrote: I forgot that aspect of #:when and #:unless. Sorry for the noise. -Ian - Original Message - From: Sam Tobin-Hochstadt sa...@cs.indiana.edu To: J. Ian Johnson

Re: [racket-dev] Release Announcement for v6.1

2014-07-29 Thread Robby Findler
On Tue, Jul 29, 2014 at 12:47 PM, Matthias Felleisen matth...@ccs.neu.edu wrote: On Jul 28, 2014, at 2:33 PM, Ryan Culpepper ry...@ccs.neu.edu wrote: matthias: - add check-random (aec84f4a) check-random is an addition to the preferred unit testing framework in the teaching languages. It

Re: [racket-dev] Unable to expand cross-phase persistent module

2014-07-29 Thread Sam Tobin-Hochstadt
Here's a simpler version of this problem: #lang racket (parameterize ([current-namespace (make-base-namespace)]) (expand (datum-syntax #f '(module m '#%kernel (#%declare #:cross-phase-persistent) Sam On Wed, Jul 16, 2014 at 12:59 PM, Sam Tobin-Hochstadt

Re: [racket-dev] Unable to expand cross-phase persistent module

2014-07-29 Thread Matthew Flatt
Sorry that I lost track of this one. I've pushed a repair. At Tue, 29 Jul 2014 16:26:21 -0700, Sam Tobin-Hochstadt wrote: Here's a simpler version of this problem: #lang racket (parameterize ([current-namespace (make-base-namespace)]) (expand (datum-syntax #f