Newsgroups: comp.lang.dylan
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!howland.reston.ans.net!swrinde!cs.utexas.edu!convex!news.duke.edu!godot.cc.duq.edu!hudson.lm.com!netline-fddi.jpl.nasa.gov!goonsquad.spies.com!mirror2.apple.com!times.aux.apple.com!mumbo.apple.com!gallant.apple.com!news
From: Doug Cutting <cutting@apple.com>
Subject: Re: The skinny on singletons
Sender: news@gallant.apple.com
Message-ID: <1995Apr10.192207.16791@gallant.apple.com>
Date: Mon, 10 Apr 1995 19:22:07 GMT
X-Xxdate: Mon, 10 Apr 1995 19:22:07 GMT
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=ISO-8859-1
References: <22961.9504071728@subnode.aiai.ed.ac.uk>
Mime-Version: 1.0
Organization: Apple Computer ATG
X-Newsreader: Nuntius 2.0.3_68K
Lines: 18

> From: Jeff Dalton, jeff@aiai.ed.ac.uk
> Date: 7 Apr 1995 13:30:56 -0400
> > > You cannot call 'make' on types which are not classes.
> > 
> > Excepting, of course, limited collection types.  (Design note 6.)
> 
> How many of these exceptions to general rules are there in Dylan
> anyway?

Here're a few more, Jeff:
 . all values are treated as true -- EXCEPT #f;
 . head(list) returns the head of a list -- EXCEPT when the list is empty;
 . size(list) returns the size of a list -- EXCEPT when it's circular.
The list goes on.  The conditions chapter is rife with exceptions.

	Doug

[I am not part of the Dylan project.]
