Mach7
Mach7 copied to clipboard
[Proposal] Trimmed down version of mach7 for educational purposes
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