[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: learning languages [Was: Re: Y Store now C++]



> DrScheme is a step in this direction.  We recognized that textbooks do
> not present languages as all-or-nothing deals, so why should
> programming languages?  We therefore built a series of language
> "levels" that grow semantically more complex.  In the more restrictive
> language levels, the environment can place certain restrictions that
> catch errors sooner.  (For instance, in a language level without
> first-class functions, certain syntactic patterns that would be
> syntactically legal but lead to erroneous programs in full Scheme can
> be rejected statically.)

Interesting.  So how many levels are there and what did you put in each
level?

- Christopher