Updates for projects that are currently under active development. Most updates will be on the blog, but here for more in depth analysis of current statuses.

astool (10/13/2024)

Modern tooling for languages like Golang, Haskell, Zig all have really convenient features that allow for easier development. I started creating astool to create a tool for x64 assembly developers that allow for rapid project setup, testing and formatting.

Current features include:

  • Project setup IE (astool new <project>) will create a directory named project and setup a structure with Makefile, README.md, LICENSE, and a <project>.s file. We also run “git init” to create a repository.
  • Code formatting. This will format code specifically how we do here (4-5 spaces from 0 column, after instructions 5 spaces. Labels on their own line, data section formatting. It will create a backup like “ident” for C.
  • Testing. This was a big one for me. Assembly development is complex and testing is not something that is really done. I created a way to have astool run tests specifically for test functions in a <project>_test.s file.

This tool is far from completed, but I am really liking how it is coming together and how useful it is for those of us that are big on x64 assembly development.