[plt-dev] Objections to removing class100?

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Sun Nov 22 18:34:28 EST 2009

On Nov 22, 2009, at 4:56 AM, Michael Sperber wrote:

> Stevie Strickland <sstrickl at ccs.neu.edu> writes:
>> We're interested in finally removing class100 from PLT Scheme.  Are
>> there any objections?
> I'm a user, but not a heavy one.  Is it significant work to keep it in?

We are in the process of introducing class contracts. These 
should include contracts for inits and init-fields. Our regular
class system has a **strange** init behavior, which is only used
in class100 to its full extent. Specifically, you can do things

 (if (tuesday?) (super-new [x 10]) (super-new [y 'a]))

and you can hide this expression in 'strange' places so that 
it is impossible to attach contracts -- Matthias

Posted on the dev mailing list.