Dirk
ddv.tools
Dirk
@ddv.tools
Backends & tooling. Working on a JS runtime, Maligator, for learning purposes.
GH: @dirkdev98
And with a final push of adding TODO's everywhere, we got function declarations and calling working 🤓
January 12, 2026 at 9:21 PM
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
Over the holidays I have started to work on a JavaScript engine. Mainly to get more experience w/ specification driven interpreter development, learning some new intricacies of JS and having a big project where lots of parts can be implemented without much thinking
January 5, 2026 at 7:04 AM