Ultimately, I published a third programming language called PeachLang, another simple interpreted language built in Ruby using Racc (the Ruby version of Yacc/Bison).
https://github.com/pH-7/PeachLang

#passion #programminglanguage #interpretedLanguage #Racc #Yacc #Bison

"The implementation of Lua 5.0" by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, and Waldemar Celes https://www.lua.org/doc/jucs05.pdf
… is a wonderful white paper about the interpreter design decisions of #Lua. Comprehensible for anyone understanding the difference of stack/register-based VMs and how function calls can be implemented with a stack.
#whitepaper #software #architecture #interpretedLanguage #Lua5