Coding 2024-07-12
I determined that I'm not yet ready to write contracts for this code, so I put together some basic tests. They're not especially rigorous from a TDD perspective, but they're working. I've already implemented this stuff once, though, and I'll be fascinated to see if I can find a path from "an implementation that doesn't handle non-scalar values" to "an implementation that does handle scalar values".
I'll have to give this some thought; not right now though.
Good night.