Let's prototype a JavaScript JIT compiler!

Andreas KlingLength: 1 hour 21 minutesCompilers, interpreters & program analysis

In brief

Andreas Kling live-codes a prototype JavaScript JIT compiler for the LibJS engine used in SerenityOS and Ladybird. He builds a standalone bytecode VM, a simple interpreter, and then a simple JIT in about 80 minutes.