I've released difftastic 0.11! In this release:
* Basic syntax highlighting of keywords and comments!
* Substantially improved performance! I've seen 0.5x runtime on larger programs.
* Basic Mercurial support!
Plus an bunch of smaller fixes and polish:
miniblog.
Related Posts
Blogging about my programming language project: choosing the basic syntax!
It feels like a mature software project is one where bugs require multiple commits to fix.
You've hammered out the basic issues, so the remaining issues are often weird interactions between components.
Bril is a cute intermediate language for teaching (think simplified LLVM IR): https://www.cs.cornell.edu/~asampson/blog/bril.html
The idea of providing a standard JSON format to help students write basic passes is really elegant.

