C++ · JIT · COMPILERS

Ember Language

Ember JIT scripting language for native x8664 execution

A native-JIT embedded scripting language. Ember compiles scripts to x86-64 machine code at runtime — no interpreter dispatch loop, no bytecode VM. A hot loop runs as real native instructions, not a switch-on-opcode interpreter, so it posts 6-7x faster than AngelScript's bytecode interpreter on compute- heavy workloads (fib, tightloop, nestedcalls) and within 1.04x of g++-O2 on integer division (the one path where ember's tree-walker codegen is already near-optimal). Around that core it ships a real sandbox (per-frame byte budget, stack-depth guard, recoverable traps — a fault unwinds to your host, it doesn't kill the process), hot-reload of live modules with stable dispatch slots, .em module bundling (signed, native-code bundles with a relocation contract, plus a v5 IR-on-disk variant that is re-emitted to x64 at load time), a VST3 audio plugin wrapper (write VST plugins fully in ember with hot-reload DSP), and a Rust-like syntax built for game-engine / modding embedding.

  • C++
  • JIT
  • Compilers
ember-lang2 ★

Ember JIT scripting language for native x8664 execution

  • .github
  • ai-skills
  • bench
  • demo
  • docs
  • editors
  • examples
  • extensions
  • img
  • scripts
C++branch: master