[plt-scheme] Servlet2 and standalone.ss
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