Dirk
ddv.tools
Dirk
@ddv.tools
Backends & tooling. Working on a JS runtime, Maligator, for learning purposes.
GH: @dirkdev98
Builtin function calls landed in Maligator! Now supporting calling isFinite, isNaN, parseInt and parseFloat :)
January 11, 2026 at 7:03 PM
With if-statements and (do-)while-loops supported in Maligator, it all starts to get some shape.
January 10, 2026 at 8:39 AM
Chipped away at a few more things, so updating variables is supported as well. As well as some relational expressions. Next up are the if-, while-, etc-statements.
January 8, 2026 at 7:19 AM
Got basic variables going! Skipped the static semantics for now, which suggest to initialize all new variable bindings before executing a block.
Also an interesting thing in the spec is that `undefined` and a few others are properties on `global`. So only now can `undefined` actually be resolved.
January 5, 2026 at 7:16 PM
Figured it was time to get code running, so dove straight in to environment records, realms and execution context. For parsing, we just use Meriyah for now.
So with all that prep work, implementing binary expressions (1 + "foo") was really straight-forward.
January 5, 2026 at 7:04 AM