The philosophy of Nothing
Neal Gafter
neal at gafter.com
Sun Nov 29 12:57:28 PST 2009
On Sun, Nov 29, 2009 at 12:33 PM, Paul Benedict <pbenedict at apache.org>wrote:
> Yes, I do have it flipped around. Thank you. I shouldn't enjoy making
> big blunders in public so much. :-)
>
> So let me ask the opposite:
> How can nothing be a type of something?
>
A type T is a *subtype *of a type S iff all of the elements of the type T
are elements of the type S.
For example, String is a subtype of Object because all of the elements of
the type String are elements of the type Object.
There are no elements of the type Nothing. Therefore all of the elements of
the type Nothing are elements of the type T, for every T. Therefore Nothing
is a subtype of the type T, for every T.
Cheers,
Neal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/closures-dev/attachments/20091129/5494a2d0/attachment.html
More information about the closures-dev
mailing list