[racket] syntax, differently

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Sat Jul 31 11:30:09 EDT 2010

On Jul 31, 2010, at 11:19 AM, Robby Findler wrote:

> On Sat, Jul 31, 2010 at 10:00 AM, Matthias Felleisen
> <matthias at ccs.neu.edu> wrote:
>> Shriram's proposal and a private conversation with Mike suggested the following feature requests for the drracket teaching languages:
>> 1. Could drracket limit the width of programs in the teaching language world to 80 columns?
> This one seems doable (I'd probably make the text turn red when it
> passes the 80th column or somethign instead of rejecting keystrokes).

I wouldn't reject keystrokes, I'd just act as if the student had typed return. 

>> 2. Could drracket reindent all every time a programmer hits {return | run | submission server request }?
> I'd be worried about this that some edits one does (maybe opening a
> string?) would cause strange things to happen to the editor based on
> intermediate states of the program.

I'd be happy with shifting everything on RUN and SUBMIT. At that point the student thinks that the program is complete. 

Posted on the users mailing list.