Providing a few macros to add some syntactic sugar could make this much better . On a separate note , theres no need for any self deprecation . I being a beginner found this post quite thoughtful and interesting .Keep going.
Carmack mentioned moving to functional C++ programming recently. <a href="http://www.altdevblogaday.com/2012/04/26/functional-programming-in-c/" rel="nofollow">http://www.altdevblogaday.com/2012/04/26/functional-programm...</a><p>Perhaps you are onto something here.
No, I never wanted to write C that way. That looks too much like C++, with its std::for_each and things that look potentially useful, until you actually try finding a use for them.<p>What I have wanted is closures that you can stick data inside. But they can't be done in a reasonable way in a language like C. The C++ version falls short of usefulness.