[racket-dev] Language selection considered harmful

From: Jon Rafkind (rafkind at cs.utah.edu)
Date: Thu Aug 26 11:49:45 EDT 2010

  On 08/26/2010 09:33 AM, Eli Barzilay wrote:
> It's getting to be difficult to tell people what to do wrt choosing a
> language.  There are several things that contribute to this:
>
> * I can't use "default language" to refer to the module language,
>    since it's not the default.
>
> * I can't use "module language" to refer to it since it's not known by
>    that name -- and "module" is no longer something that newbies know
>    about.
>
> * I can't even refer to some sane label in the language dialog, since
>    there is only a description instead of a name -- unlike other
>    languages.
>
> * The term "language" itself is very confusing -- no easy way to
>    distinguish a language in the "#lang" sense and language in the
>    "entry in the language selection dialog" sense.
>

What about having some sub-options under "use language declared in 
source" for some common things people use? drracket could just insert 
the appropriate #lang line and use that language.

* Use language declared in source
    * racket
    * r5rs
    * r6rs
    * typed-scheme
    * ...


Posted on the dev mailing list.