Jul 24, 2019
My new Assembly syntax

SubX can now build itself! 9kLoC in 1.5s. Caveats:

  1. Zero error checking. You still need the C++ translator for development (just like a text editor and other tools).
  2. Some programs compile with the C++ translator but not the self-hosted one. Ones with no `Entry` labels, no `data` segments, or with uppercase hex will throw errors. However, it's a bug if a program successfully compiles but generates a different binary.

What's next? I have a few ideas.

This post is part of my Freewheeling Apps Devlog.

Comments gratefully appreciated. Please send them to me by any method of your choice and I'll include them here.

archive
projects
writings
videos
subscribe
Mastodon
RSS (?)
twtxt (?)
Station (?)