yes
yet another js engine.
yet another js engine.
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.
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).
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.
yes is made by this idiot.