Re: [dylan] ^known-disjoint? and singleton / union subtyping
Hannes Mehnert <[email protected]> Sat, 07 Jun 2014 11:56:34 +0100
| Newsgroups | gmane.comp.lang.dylan.gwydion.devel |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA384 Hi, On 06/07/2014 05:58, Bruce Mitchener wrote: > define method ^known-disjoint? (t1 :: <&singleton>, t2 :: > <&union>) => (known-disjoint? :: <boolean>) > ^known-disjoint?(t1.^singleton-object, t2) end method > ^known-disjoint?; Oh, I did not realize when merging that this is wrong... define generic ^known-disjoint? (t1 :: <&type>, t2 :: <&type>) -- is soecfied on <&type>, not on <object>! > Anyone have some thoughts on this? (I'm rather busy with some other > things this weekend.) What about ^known-disjoint(t1, t2.union-type1) && ^known-disjoint(t1, t2.union-type2) ? That would mean that both unionees have to be disjoint from the singleton.. Hannes -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (FreeBSD) iQIcBAEBCQAGBQJTku/iAAoJELyJZYjffCjuu88QALpH+aI4KG7r/mqmKZj3L5NX s+JiqHx+PzHU62E20W41bU3+B8cLp99zn/T1w5r/7ulrdGx0cQoiwyR4jfsxeynd BZowxL/6EYMqyb/hK85kvZwjFhtNOnR+GYEx9TumNzx3VvssMm7vXyCTLM88HL5X QGXWxr5KxDkBqVGVyE947HOXC6lW29s5R37zZKXNtmD1tyvgxCVE78jpeoDVez/f Zi0qt7UfduX/TcybiToH78ZN5Zn62Tzb2KXd2aKoT2I3ZdNA1YR07HnQkgHLoXQf ZJsG5i62B9INJOxaYnckc827jfNhg9ObrnYF4cKC1y/+fRWryEZcvV1sD4wTLcna Zv93lpiiMkOkjaHrMP01gQSHtyjfmi6DEHUPfAmlkpO2t3RGjwCmkiRjK6ExeFuO 8lD+ST8tshfExGMfoFLydTqIFuSI+6+rPL4bWQsaYv+WXDBHgMg42jymGu/tId7q zU1KgBFM6hl7lHUX3IJI1AJ8xAW3w447b4dd7HvFgf+wdFfxUQCvl16O+hdwALli FVR/hhLQxsg4Pkgeeji39Xio4zJzGx475XwGyXDSANrrQVbFuwbysc6HgYHeJqOB /SGrdfK0JdV57MSuQAi5xoaC+9hfOqvJYysdweQv1QxuwGTiEa6dxHaKvzojPCQW TVZbgXJnd/oNP+hm4ldO =PHqo -----END PGP SIGNATURE-----