--- title: "Resources" date: 2018-09-29T00:24:06+03:00 draft: false --- A general collection of resources on implementing programming languages and virtual machines. ## General ### Courses ### Videos ### Blogs ### Twitter ### Books - https://happi.github.io/theBeamBook/ - https://the.gregor.institute/t/5k/842/ - https://escholarship.org/uc/item/3025h4p9 - https://www.winged.ch/language-fun/a_simple_virtual_machine/ ## Lexer ## Parser - https://github.com/christophevg/human-parser-generator ## Code - https://blog.quarkslab.com/frozen-an-header-only-constexpr-alternative-to-gperf-for-c14-users.html ## Virtual Machines - https://github.com/rsms/sol - https://github.com/skx/simple.vm - https://github.com/feyeleanor/GoLightly - https://github.com/andoma/vmir - https://github.com/WAVM/WAVM - https://github.com/kentdlee/CoCo - https://the-ravi-programming-language.readthedocs.io/en/latest/lua_bytecode_reference.html - https://opensource.com/article/18/4/introduction-python-bytecode