[racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Matthias Felleisen
So far we have had two threads of reactions to my 'comments on comments.' They have produced requests that I consider actionable items though I have counter-proposal to some of them. The list below does not include other actionable items I had on my list that did not get comments. With

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Robby Findler
On Monday, April 28, 2014, Matthias Felleisen matth...@ccs.neu.edu wrote: So far we have had two threads of reactions to my 'comments on comments.' They have produced requests that I consider actionable items though I have counter-proposal to some of them. The list below does not include

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Laurent
On Mon, Apr 28, 2014 at 3:47 PM, Matthias Felleisen matth...@ccs.neu.eduwrote: o Are you a student learning to program? o Are you an experienced programmer learning to use Racket? (why /learning/ to use Racket? I could well be that s/he's on a new machine) Why not simply Choose a language

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Sam Tobin-Hochstadt
On Mon, Apr 28, 2014 at 9:47 AM, Matthias Felleisen matth...@ccs.neu.edu wrote: * SAM suggests to always start in #lang racket. Tell students to switch to #lang htdp/bsl or use Choose Language. I think this is plain unfriendly to our largest audience. Here is my counter-proposal: when

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Matthias Felleisen
On Apr 28, 2014, at 9:51 AM, Robby Findler ro...@eecs.northwestern.edu wrote: So you are asking to go back to the way it was before we added the not a language language? I don't think we asked simple questions like that. We popped up the dialogue itself, no? _

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Jens Axel Søgaard
2014-04-28 16:12 GMT+02:00 Matthias Felleisen matth...@ccs.neu.edu: SAM: Also, I think that in almost every course using DrRacket, the students will need to learn how to choose languages, because they will switch from one teaching language to the next. So I think this won't be unfriendly.

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Sam Tobin-Hochstadt
On Mon, Apr 28, 2014 at 9:47 AM, Matthias Felleisen matth...@ccs.neu.edu wrote: when drracket starts w/o a preference file, we pop up a radio menu: o Are you a student learning to program? o Are you an experienced programmer learning to use Racket? Depending on which bullet the person

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Stephen Bloch
On Apr 28, 2014, at 10:40 AM, Sam Tobin-Hochstadt sa...@cs.indiana.edu wrote: Another problem with this approach is that BSL is not the right choice for many people in the first category. They might be starting using DMDA, or Picturing Programs, or working on their own with SICP. I don’t

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread J. Ian Johnson
...@ccs.neu.edu Cc: dev@racket-lang.org Dev dev@racket-lang.org Sent: Monday, April 28, 2014 10:40:37 AM GMT -05:00 US/Canada Eastern Subject: Re: [racket-dev] actionable items, was: comments on comments on learning Racket On Mon, Apr 28, 2014 at 9:47 AM, Matthias Felleisen matth...@ccs.neu.edu wrote

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Matthias Felleisen
I withdraw my support for this item. _ Racket Developers list: http://lists.racket-lang.org/dev

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Stephen Chang
- Original Message - From: Sam Tobin-Hochstadt sa...@cs.indiana.edu To: Matthias Felleisen matth...@ccs.neu.edu Cc: dev@racket-lang.org Dev dev@racket-lang.org Sent: Monday, April 28, 2014 10:40:37 AM GMT -05:00 US/Canada Eastern Subject: Re: [racket-dev] actionable items

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Jay McCarthy
To: Matthias Felleisen matth...@ccs.neu.edu Cc: dev@racket-lang.org Dev dev@racket-lang.org Sent: Monday, April 28, 2014 10:40:37 AM GMT -05:00 US/Canada Eastern Subject: Re: [racket-dev] actionable items, was: comments on comments on learning Racket On Mon, Apr 28, 2014 at 9:47 AM, Matthias

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Jay McCarthy
To: Matthias Felleisen matth...@ccs.neu.edu Cc: dev@racket-lang.org Dev dev@racket-lang.org Sent: Monday, April 28, 2014 10:40:37 AM GMT -05:00 US/Canada Eastern Subject: Re: [racket-dev] actionable items, was: comments on comments on learning Racket On Mon, Apr 28, 2014 at 9:47 AM, Matthias

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Ryan Culpepper
On 04/28/2014 10:08 AM, Laurent wrote: On Mon, Apr 28, 2014 at 3:47 PM, Matthias Felleisen matth...@ccs.neu.edu mailto:matth...@ccs.neu.edu wrote: [...] Why not something like `apply-list` or `apply/list`? (personally I usually call it `cvl` for call/values-list, but that's because I often use

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Matthias Felleisen
Time to move it to a place easy to find? But why a macro? On Apr 28, 2014, at 1:10 PM, Ryan Culpepper ry...@ccs.neu.edu wrote: On 04/28/2014 10:08 AM, Laurent wrote: On Mon, Apr 28, 2014 at 3:47 PM, Matthias Felleisen matth...@ccs.neu.edu mailto:matth...@ccs.neu.edu wrote: [...] Why

Re: [racket-dev] actionable items, was: comments on comments on learning Racket

2014-04-28 Thread Ryan Culpepper
(values-list (values 1 2 3)) = (list 1 2 3) It can't be a function; a function-argument continuation only accepts a single value. As to why prefer a macro instead of a function like 'call/values-list', I think 'values-list' represents a smaller, more coherent bit of behavior. You can