Tag
Firefox is compiled to run in WebAssembly, using WebGL-based rendering and an experimental JS-to-WASM JIT, with web content proxied through a Puter-hosted Wisp server.
pon is a new JIT and ahead-of-time compiler for Python 3.14, written in Rust, that compiles Python directly to machine code without an interpreter or bytecode, using a garbage collector instead of reference counting.
A new fork of the es40 emulator adds JIT compilation and S3 graphics support, enabling faster emulation of Windows 2000 and OpenVMS on DEC Alpha systems.
This article explains how HotSpot's C2 JIT compiler uses a 'known bits' abstraction to track which bits of an integer are definitely zero or one, enabling optimizations like eliminating redundant bitwise AND operations.
The article describes WATaBoy, a Game Boy emulator that uses just-in-time compilation to WebAssembly to achieve performance exceeding that of a native interpreter, serving as a proof-of-concept for JIT-to-Wasm in emulation.
Tiny is a new interpreted dynamic programming language written in Go, featuring a bytecode virtual machine, JIT compilation, and inline Go native functions for high performance.
Unicorn is a lightweight, multi-platform CPU emulator framework supporting numerous architectures (ARM, x86, RISC-V, etc.) with a clean API, JIT compilation, and bindings for many languages. It is widely used in cybersecurity and academic research.
A survey of inlining heuristics in method JIT compilers, discussing the challenges of when to inline and the trade-offs involved, with examples from Ruby and Python.
Lunacy is a Lua 5.1 interpreter written in Rust, implementing Lazy Basic Block Versioning and a Just-in-Time compiler, as detailed in a technical blog post.
XS is a new programming language distributed as a single statically-linked binary containing the compiler, language server, debugger, formatter, linter, test runner, profiler, and package manager. It runs unchanged on multiple platforms including Linux, macOS, Windows, WASI, iOS, Android, ESP32, and Raspberry Pi, and offers multiple backends including a JIT, VM, and transpilers to C and JavaScript.