[plt-scheme] Servlet2 and standalone.ss

From: Jens Axel Søgaard (jensaxel at soegaard.net)
Date: Thu Oct 13 15:25:03 EDT 2005

Shriram Krishnamurthi wrote:
>>>Maybe DrScheme can return in addition to an error
>>>message when a program fails, a list of what its other
>>>languages thought of the input program.
>>That's unfortunately superfluous for most uses and users.
> Not if the program actually works at some other level.  That
> might suggest the user has the wrong language level.  There
> is one particularly useful case of this: the very first program
> evaluated after installing DrScheme.  It would avoid the usual
> "But why doesn't internal define work?" question.  After that
> first evaluation the feature should be turned off.

Or perhaps the first day. The first program is often (+ 1 1)
and similar.

At the irc channel #scheme it is not unusual that people
can't get programs from SICP to work - usually because
the beginner language won't accept lambda.

Another option is to *force* people through a language
choice guide at installation time: Something a la

   1. Are you using HTDP
     yes -> Choose one of the teaching langauge
   2. Are you following another book
       yes -> SICP, TAPL, etc.
   3. Recommend "Pretty Big Scheme"

As it is now, people just click "Next" without thinking,
endning up in the Beginner language - even though they
need something else.

This wouldn't be a problem if people actually read
the current explanation, but ...

Jens Axel Søgaard

Posted on the users mailing list.