Working on a rewrite of #knyst to be more efficient and better for #embedded #rust. There are so many little considerations and tradeoffs and they all interact. Yes, premature optimisation and all of that, but I know these changes will be painful to make once they require a refactor of hundreds of little units to try, so I want to get it as right as possible this second time around! Leaning harder on the type system this time, and less on macros. It feels easier to reason about than current Knyst (using the API that is, not sure about writing it).
