Thoughts
It looks like if we ever want a Ruby code formatter that isn't written in Ruby, I'm going to have to do it.
I think it's do-able. If I look at how Biome is architected, and use the existing Prism C implementation (either from Ruby or Zig or Rust), then it shouldn't be much more work than defining the canonical way of representing each node.
I've been trying to cut down on the number of programming projects I have going on, but I'm physically unable to stop myself.