Check out Wiz too: https://github.com/wiz-lang/wiz
People have ported Atari 2600 games to it with the resulting ROM being byte-exact.
People have ported Atari 2600 games to it with the resulting ROM being byte-exact.
The main difference is that it primarily targets 8-bit chips, so often has to expand a statement into multiple instructions, while I'm targeting ARM, which can get quite a lot done in a single instruction. But I absolutely will cite it as precedent.
Assembly with an effect system and flow typing.