Bookmarks¶
Generative Programming¶
https://en.wikipedia.org/wiki/Metamodeling
http://xlr.sourceforge.net
https://www.jetbrains.com/mps/
https://web.archive.org/web/20190919200859/http://www.elegantcoding.com:80/2011/07/software-frameworks-resistance-isnt.html
https://en.wikipedia.org/wiki/XL_(programming_language)
https://github.com/jgarvin/Cogflect
https://github.com/imatix/gsl
CPP Hacks¶
https://github.com/hzhou/MyDef
https://github.com/eudoxia0/cmacro
https://github.com/kiselgra/c-mera
https://github.com/Hirrolot/datatype99
https://github.com/Snaipe/libcsptr
http://cyclone.thelanguage.org/
https://github.com/burtonsamograd/sxc
https://github.com/yulon/clofn
https://github.com/Foxbud/libcclosure
OOP¶
https://www.cs.rit.edu/~ats/books/ooc.pdf
https://web.archive.org/web/20161022021625/http://ooc-coding.sourceforge.net/docs/ooc.pdf
https://github.com/small-c/obj.h
https://stackoverflow.com/questions/44806131/emulating-inheritance-with-c-preprocessor
https://stackoverflow.com/questions/351733/how-would-one-write-object-oriented-code-in-c
https://stackoverflow.com/questions/389827/namespaces-in-c
https://github.com/ryanashcraft/libprototype
https://github.com/CObjectSystem/COS
https://github.com/vladcc/object-oriented-c
https://medium.com/javascript-scene/the-heart-soul-of-prototypal-oo-concatenative-inheritance-a3b64cb27819
https://embeddedgurus.com/state-space/2008/01/object-based-programming-in-c/
https://nullprogram.com/blog/2014/10/21/
https://en.wikipedia.org/wiki/Branch_table
https://en.wikipedia.org/wiki/Lookup_table
https://en.wikipedia.org/wiki/Dispatch_table
https://en.wikipedia.org/wiki/Virtual_method_table
https://stackoverflow.com/questions/17621544/dynamic-method-dispatching-in-c
https://github.com/TotallyNotChase/typeclass-interface-pattern
https://github.com/QMonkey/OOC-Design-Pattern
https://github.com/shichao-an/ooc
https://github.com/liuxiaodong008008/CO2
https://github.com/QuantumLeaps/OOP-in-C
Misc¶
https://cs.boisestate.edu/~amit/teaching/253/handouts/07-c-generic-coding-handout.pdf
https://stackoverflow.com/questions/396644/replacements-for-the-c-preprocessor
https://www.embedded.com/reduce-c-language-coding-errors-with-x-macros-part-2/
https://stevedonovan.github.io/LuaMacro/docs/
https://github.com/DaveMcEwan/luapp
https://literateprogramming.com/ctraps.pdf
https://blog.mbedded.ninja/programming/general/control-methodology/a-function-pointer-based-state-machine/
https://github.com/makuto/cakelisp
https://mbebenita.github.io/LLJS/
https://github.com/LingDong-/wax
https://fitzgeraldnick.com/2009/09/21/macros-in-javascript.html
https://github.com/alehander92/sith
https://www.linuxjournal.com/article/6679
https://lihautan.com/creating-custom-javascript-syntax-with-babel/
https://www.gingerbill.org/article/2019/02/08/memory-allocation-strategies-002/
https://ajmmertens.medium.com/building-an-ecs-2-archetypes-and-vectorization-fe21690805f9
https://github.com/kutoga/CRAII
https://wolchok.org/posts/parameter-passing/
External Libs¶
https://github.com/nothings/single_file_libs
https://github.com/orangeduck/tgc
https://github.com/edubart/minicoro
https://kore.io/source
https://wolkykim.github.io/qlibc/
https://github.com/metacall/core
https://github.com/P-p-H-d/mlib
https://github.com/facil-io/cstl
https://github.com/rurban/safeclib
https://github.com/glouw/ctl
https://github.com/faragon/libsrt
https://github.com/oz123/awesome-c
https://github.com/shiyanhui/libcsp
https://github.com/xorpse/safe-string
https://tboox.io/
https://github.com/overflowerror/libparcival
https://github.com/dannyvankooten/unja
https://github.com/MichaelJWelsh/cdsa