Compiling dynamic programming languages

from blog Notes on software development, | ↗ original
It can be difficult to disassociate the idea that dynamically typed programming languages are tied to byte-code interpreters (e.g. YARV Ruby, CPython, V8, Zend Engine, etc.). But for many languages, a compiled implementation also exists. Cython, Chicken Scheme and SBCL are good examples. In this post I will briefly describe how I built a compiler...