Hacker News with Generative AI: Interpreters

Performance of the Python 3.14 tail-call interpreter (nelhage.com)
About a month ago, the CPython project merged a new implementation strategy for their bytecode interpreter. The initial headline results were very impressive, showing a 10-15% performance improvement on average across a wide range of benchmarks across a variety of platforms.
Performance of the Python 3.14 tail-call interpreter (nelhage.com)
About a month ago, the CPython project merged a new implementation strategy for their bytecode interpreter. The initial headline results were very impressive, showing a 10-15% performance improvement on average across a wide range of benchmarks across a variety of platforms.
A tail calling interpreter for Python (already landed in CPython) (reverberate.org)
It’s been nearly four years since I published Parsing Protobuf at 2+GB/s: How I Learned To Love Tail Calls in C. In that article, I presented a technique I co-developed for how to write really fast interpreters through the use of tail calls and the musttail attribute.
Gh-128563: A new tail-calling interpreter for Python 3.14 (github.com/python)
Python Meta Circular Interpreter (2019) (gopinath.org)
A meta-circular interpreter is an interpreter for a language that is written in that language itself. The MCI can implement a subset or superset of the host language.
CJIT – C, Just in Time (dyne.org)
CJIT is a lightweight C interpreter that lets you run C code instantly, without needing to build it first. Just use the executable interpreter: no extra tools, libs, or headers required.
Glojure: Clojure interpreter hosted on Go, with extensible interop support (github.com/glojurelang)
Glojure is an interpreter for Clojure, hosted on Go. Glojure provides easy access to Go libraries, similar to how Clojure provides easy access to Java frameworks.
C, Just in Time (dyne.org)
CJIT is a lightweight C interpreter that lets you run C code instantly, without needing to build it first. Just use the executable interpreter: no extra tools, libs, or headers required.
Golang Interpreter Written in PHP (github.com/tuqqu)
Crafting Interpreters with Rust: On Garbage Collection (tunglevo.com)
Common Expression Language interpreter written in Rust (github.com/clarkmcc)
My experience crafting an interpreter with Rust (2021) (ceronman.com)
Little Lisp Interpreter (2014) (maryrosecook.com)
LuaX – Lua interpreter, REPL, and useful packages (github.com/CDSoft)
Piccolo – A Stackless Lua Interpreter (kyju.org)
Don't build a JavaScript JIT. A fast interpreter will be enough (twitter.com)