yes

yet another js engine.

what

yes is a very cool js engine. technically it's two halves: 'y', the CLI tool, and 'libyes', the actual engine, like your JSC or V8 or SpiderMonkey. it has a GC without pauses, a tracing JIT, and a unified IR that drives both the interpreter and the JIT. it's also pretty lightweight compared to some of the other options.

read more

why

yes actually started out as 'y', a package manager, but at some point i lost track and it turned into a js engine. so i added 'es' at the end (as in, ECMAScript).

read more

how

yes is made in C++ with blood, sweat, and tears. libyes (luckily?) doesn't use any dependencies for its codegen such as LLVM or Cranelift. it's not truly dependency free, though.

read more

who

yes is made by this idiot.

get sources, pretty please?