robert engels <[email protected]>:
> Which is why I believe this can happen with existing interfaces and compiler
> magic. (along with my other proposal regarding carrying the concrete type in
> slices).
>
> You can do operator overloading and type conversion with interfaces.
> (although not a big fan of operator overloading…)
>
> Method overloading requires no new keywords.
>
> Generic collections can probably be implemented with interfaces (Iterable for
> the range keyword, Equality, Comparable) and some compiler magic.
>
> No new keywords or syntax needed.
Right. Count me solidly in favor of this minimalist direction.
This morning, casting about for a "how to do it right" example, I
invented a way to implement sum types using composition and some
simple field-resolution rules. Zero new syntax. If I'm feeling brave when
my Python translation is finished I may present it here.
--
<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>
My work is funded by the Internet Civil Engineering Institute: https://icei.org
Please visit their site and donate: the civilization you save might be your own.
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.