Forged in Rust
Bytecode VM with aggressive optimizations. Beats Node.js on 9/17 benchmarks. 2.2x faster than Python on recursion. Zero dependencies. Single native binary.
Forged in Rust
Bytecode VM with aggressive optimizations. Beats Node.js on 9/17 benchmarks. 2.2x faster than Python on recursion. Zero dependencies. Single native binary.
Safe by Default
Variables are immutable by default. No implicit type coercion. No
undefined. No null surprises. Write code that does what you expect.
Fantasy-Themed Syntax
Functions are Rituals. Classes are Guilds. Arrays are Scrolls. Every keyword tells a story. Programming has never been this immersive.
Batteries Included
Math, file I/O, string manipulation, higher-order functions, pattern matching, error handling, and a module system. Everything you need, out of the box.
// define a heroGuild Hero is Runestone name; Mutable Countstone health; Countstone attack;
Ritual new(Runestone n, Countstone hp, Countstone atk) begins thy.name is n; thy.health is hp; thy.attack is atk; end of Ritual
Ritual strike(Familiar target) begins Chant(thy.name + " strikes " + target.name + "!"); target.health is written as target.health - thy.attack; end of Ritualend of Guild
Familiar player is summon Hero("Thorin", 100, 30);player.strike(enemy);RuneLang was built for developers who want a language that’s fast, safe, and genuinely fun to write. It takes the readability of Python, the expressiveness of JavaScript, wraps it in a fantasy-themed syntax, and compiles to bytecode with performance that rivals both.
v0.1.1-pre performance: Beats Node.js on 9/17 benchmarks. Beats Python on fibonacci, loops, and recursion (2.2x faster on ackermann). Competitive across all 17 benchmarks.
Whether you’re building a side project, teaching someone to code, or just want to write software that feels like casting spells — RuneLang is your weapon of choice.