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