[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Scheme-reports] Mutable Pairs
Somebody, probably Brian, apparently wrote:
>> Take data abstraction. Scheme lets you define abstract data types.
>> It also lets you not define abstract data types. The students who
>> learn to do the former spend less time debugging. This is a
>> learning experience. If Scheme forced you to define abstract data
>> types, programs would arguably be safer, but students would learn
Unless Scheme is only intended to be a teaching language, it doesn't
seem necessary to have training features as a permanent feature of the
language, particularly when it has a pervasive effect on the language
semantics, as is the case with mutable pairs.
The PLT/Racket teaching dialect approach seems relevant here.
Scheme-reports mailing list