[plt-scheme] Servlet2 and standalone.ss

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Thu Oct 13 16:32:48 EDT 2005

On Oct 13, 2005, at 4:13 PM, Shriram Krishnamurthi wrote:

>> How about a much smaller change that is much easier to do
>> (specifically, avoiding maintenance of a textbook->language alist):
>> when the current select-your-language dialog comes up, don't have any
>> default chosen, and disable the Next button until something is
>> clicked?
>
> Oh god.  The *only* saving grace in this solution is they will never 
> get
> the thing running, so they can't submit a bug report saying "I can't
> do anything with your stupid environment".
>
>> (Except for maintenance of yet another alist, there is also a problem
>> with people who provide their own language levels: they will have to
>> either tell the students to use some book name that is close to what
>> they use, or tell them to not choose any book and on the second screen
>> choose some language, but then deal with people who will complain
>> about no second screen because they just happened to click on
>> something on the first etc etc etc etc etc etc etc etc.)
>
> I think you mean "Apart from", not "Except for".  Virtually nobody 
> provides
> their own language levels.  If they are doing this, they're going to 
> provide
> instructions anyway (eg, what I do w/ PLAI).  They'll cope.  Believe 
> me, if
> they can define a whole language level, they can explain how install 
> it.

I am totally with Shriram. And if you don't like the "book" entry point,
just provide a question/phrase for each entry point and you're done:

  * Are you using the book in conjunction with the HtDP text book?
   [default beginner]

  ...

  * Are you just interested in Scheme?
    [PBS, which we should rename to DBS]

There is no need to do the same for second-level language levels.

-- Matthias



Posted on the users mailing list.