[swift-evolution] Epic: Typesafe calculations

Dave Abrahams dabrahams at apple.com
Thu Jan 21 15:41:42 CST 2016


on Thu Jan 21 2016, David Waite <david-AT-alkaline-solutions.com> wrote:

>> On Jan 21, 2016, at 1:22 PM, Dave Abrahams via swift-evolution <swift-evolution at swift.org> wrote:
>> 
>> Yes, struct subtyping has come up several times.  There are several
>> things I'd like to do with it in the standard library.
>> 
> What do people mean when they say struct subclassing? Code reuse,
> polymorphism, or something else?

By struct subtyping I mean:

A way to define a partial ordering of relationships between value types,
with implicit conversions from subtype to supertype, and overload
resolution based on a corresponding partial ordering of function/method
overloads (much as it works for generics today).

-Dave



More information about the swift-evolution mailing list