tardy v0.0.1 - Runtime polymorphism without inheritance
Sebastiaan Koppe
mail at skoppe.eu
Wed Jun 17 21:50:44 UTC 2020
On Wednesday, 17 June 2020 at 16:01:29 UTC, Paul Backus wrote:
> A while ago, I collaborated briefly with Adam Kowalski from the
> Dlang discord server on some code to emulate C++-style
> argument-dependent lookup in D. Using that code, your example
> above would be written:
>
> Geometry.create(r.extended).measure;
> Geometry.create(c.extended).measure;
>
> Here's a gist with the code, along with a small example:
>
> https://gist.github.com/pbackus/0a70419eb8bece52f3a08edfe7b6019b
>
> If anyone thinks it's worthwhile, I can toss this up on Dub.
> Personally, I've never had much use for it in my own projects.
Yeah I can see a use for this. If have had to refactor things
before because I was hitting this restriction.
More information about the Digitalmars-d-announce
mailing list