On Jul 2, 2014, at 2:26 PM, Neil Van Dyke wrote:

> Loop syntax and sugar is fine.  And having "#:continue" and "#:break" 
> keywords at the top of the form is sufficient warning of surprises ahead, 
> IMHO.
> 
> I do have a minor ongoing concern that people coming from other languages 
> lately latch onto the "for" family of forms from the start, don't get enough 
> exposure to named-"let", and/or mutually/self-recursive procedures, and then 
> end up shoehorning problems into the "for" forms (with flag variables and 
> redundant checks and such).  "break" and "continue" can be good shoehorns.
> 
> I still half-seriously like the idea of having unlockable language feature 
> achievements, like unlockable equipment in video games.  I might play with 
> that idea soon.

Cute idea. It generalizes the teaching languages, which at some point we wanted 
to explore, too. We dubbed this HLI as in Human-Language Interface. -- Matthias


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

Reply via email to