Oh, if what you're saying is that we never had a transparent REPL all
along, then fine. We still don't. (I don't know about "blessing".
That's something that type systems and priests do and I'm neither of
those.)

BUT, in my mind, in a practical sense, what we have a better than the
old Emacs style REPL because you see the sequence of expressions in
the REPL. I don't know how things are in recent days, but in the past,
sending expressions to the REPL in Emacs wouldn't actually print the
expressions in the REPL transcript; you'd just get a series of
prompts. Now, at least, you (or your instructor/TA) can scroll back up
and say "you're doing something dumb here... click Run".

Robby

On Thu, Sep 22, 2011 at 11:28 AM, Matthias Felleisen
<matth...@ccs.neu.edu> wrote:
>
>
> How does this preserve transparency? Yes, you can break transparency with a 
> handful of keystrokes of your own, but when you do so, you know you're doing 
> it. Now you're supporting it, blessing it.
>
>
>
>
> On Sep 22, 2011, at 12:25 PM, Robby Findler wrote:
>
>> On Thu, Sep 22, 2011 at 11:17 AM, Matthias Felleisen
>> <matth...@ccs.neu.edu> wrote:
>>>
>>> On Sep 22, 2011, at 11:52 AM, ro...@racket-lang.org wrote:
>>>
>>>> | Add the following keybindings in a (hopefully) transparent REPL-friendly 
>>>> way:
>>>
>>> HOW?
>>
>> They keybindings automates what you can already do with some three or
>> four or ten or seventeen keystrokes currently.
>>
>> For example, send-selection-to-repl is equivalent to this (on a mac
>> and assuming that the defs and interactions are both initially visible
>> and you have something selected (the keyboard focus also has to be in
>> the definitions, but that's a pre-req for send-selection-to-repl too))
>>
>>  cmd-c
>>  cmd-d
>>  esc;control->
>>  cmd-v
>>  return
>>  cmd-d
>>
>> except, of course, that send-selection-to-repl doesn't actually
>> clobber your copy/paste buffer like the sequence above does.
>>
>> There are, of course, alternative sequences that are also equivalent;
>> that's just the one I probably would have used if I wanted to do such
>> a thing.
>>
>> Robby
>
>

_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/dev

Reply via email to