New library: open multi-methods
Eugene Wissner via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Sun Jul 16 10:35:40 PDT 2017
On Sunday, 16 July 2017 at 17:24:17 UTC, Jean-Louis Leroy wrote:
> Hello,
>
> TL;DR: see here
> https://github.com/jll63/methods.d/blob/master/README.md for an
> explanation of what open multi-methods are, if you are not
> familiar with the idea.You may also want to read my article on
> Code Project
> https://www.codeproject.com/Articles/635264/Open-Multi-Methods-for-Cplusplus11-Part-1
>
> Earlier this year I attended Ali Çehreli's talk at C++ Now. He
> did a good job: I walked out with the desire to learn about D
> and see how it measures up against C++, especially in terms of
> meta-programming and language extensibility. The first
> programming language I learned is Forth and I did some Lisp
> programming, so as you can imagine, my expectations are high.
>
> As an experiment, I decided to try to port parts of my yomm11
> library to D. The experience turned out to be pleasant and I
> ended up writing a full implementation, with some friendly help
> from Ali and others in the Learn forum.
>
> I think that what I have now is good enough to show. The git
> repo is here https://github.com/jll63/methods.d and I will post
> a package to the registry soon.
>
> If you have the inclination, feel free to review and comment.
> This is my very first D project and I certainly have missed
> some idioms and been clumsy at times.
>
> Jean-Louis Leroy
You may want to use ```d in your code samples in the README to
highlight it.
More information about the Digitalmars-d-announce
mailing list