Bill Page <bill.p...@newsynthesis.org> writes:

[...]

| 'None' on the other hand is called a "domain without any values" but
| it is typically used in situations where one apparently needs to
| temporarily avoid (duck?) the type checking, e.g. in the domain 'Any',
| but also in several other places in Axiom:

None is known to be an absurdity in the type system -- the type system,
just like that of Haskell, makes the assumption at several places that
all domains are inhabited.  

That is why I introduced the domain RuntimeValue, but I did not have time
to replace all the uses of None.  Almost all the places where None is
used, it is actually intended to store a "bare" runtime value.


As for Void, in a local tree it is a fundamental, i.e. there is no
definable Rep for it.  Again, I was preoccuped with much bigger fish so
I did not merge the change.

-- Gaby

------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
open-axiom-devel mailing list
open-axiom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-axiom-devel

Reply via email to