Mach7 icon indicating copy to clipboard operation
Mach7 copied to clipboard

[Proposal] Trimmed down version of mach7 for educational purposes

Open forflo opened this issue 8 years ago • 0 comments

I'm quite new to C++ and it's templating system. Mach7 is another intriguing evidence for the power of template metaprogramming. Currently I'm using Mach7 based on idioms that I learned using the examples included in this repository. I rather dislike the fact that I don't solidly understand the inner workings of the library. Your paper Open Pattern Matching in C++ helps a bit with regards to this problem, because after reading it, I got a slight intuition for how the library implements certain things, however I want to really understand what's going on and that's not easy if the code base contains hard core MSVC Stack overflow workarounds :)

My Proposal: A trimmed down version of mach7 containing nothing but the utter essence of the library to illustrate the concepts used. Also macros and compiler/portability issues should strictly be avoided. That would, of course, mean to just address one compiler (either clang or gcc).

What do you think?

Best regards Florian

forflo avatar Jun 21 '16 14:06 forflo