Faster virtual machines: Speeding up programming language execution
Date: 2023-01-15
Git: https://gitlab.com/mort96/blog/blob/published/content/00000-home/00015-fast-interpreters.md
In this post, I hope to explore how interpreters are often implemented,
what a "virtual machine" means in this context, and how to make them faster.
Note: This post will contain a lot of C source code.
Most of it is fairly simple C which should be easy to follow,
but some familiarity with the C language is suggested.
What is a (virtual) machine?
For our purposes, a "machine" is anyth...
Read more at mort.coffee