3 ms·
Generally trying to come up with complex compile time higher level abstractions in C++ is a waste of time. A better idea is to figure out a relational schema fo
by fsloth 10y ago
Generally trying to come up with complex compile time higher level abstractions in C++ is a waste of time. A better idea is to figure out a relational schema for the runtime presentation of the data and represent that with a combination of standard datastructures and PODs. I really, really would see mental efforts spent in systems design and simplifying the problem and not in findindg the best way to contort C++ to some other languages paradigm (on the compiler level - runtime behaviour for any complex dynamic data might start to appear like lisp but please don't try to make the compiler understand that).