[racket-dev] [racket] "lab notebook on learning process" (was: Re: Macros baffle me)

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Tue May 6 13:55:52 EDT 2014

I don't think those are the things being complained about. I read a
complaint about non-incremental GC, a complaint about DrRacket IO
(which is really quite slow because it uses an editor which is
overkill for a stream of text), possibly a complaint about the FFI
(but maybe there's more there?). And, possibly even hiding in there is
the usual complaint about scrolling. There's lots of work to do. :)

Robby

On Tue, May 6, 2014 at 12:43 PM, Sam Tobin-Hochstadt
<samth at cs.indiana.edu> wrote:
> On Tue, May 6, 2014 at 12:14 PM, Matthias Felleisen
> <matthias at ccs.neu.edu> wrote:
>>
>>> > Why does he think "Performance sucks"?
>>>
>>> Because here's the list of things that are slow
>>
>> DrRacket is an operating system running on top of your other OS
>> to make life for Racket developers simple. It was originally developed
>> for beginners, but I eat my own dog food, and I find it good (tm) for
>> every day Racket work.
>>
>> To evaluate performance, run the programs at the command line. Measure
>> there. Compare with other dynamically typed languages and report back
>> what you find. If you still report performance problems, try to be precise.
>> We are proud of Matthew and how far he has pushed Racket's performance on
>> real software, the kind you use on a daily basis, not just minibenchmarks.
>
> I think ultimately that this answer isn't enough. If everyone who
> tries out Racket in the way we suggest comes away with the impression
> that it's really slow, suggestions on the mailing list to measure
> differently won't eliminate the negative first impression, let alone
> for all the people who _don't_ ask about it.
>
> Could we
> - warn people when they use `time` in DrRacket?
> - provide a "performance" mode that runs programs out-of-process, or
> just in another place?
> - something else?
>
> Sam
> _________________________
>   Racket Developers list:
>   http://lists.racket-lang.org/dev

Posted on the dev mailing list.