Statically typed OO languages with curly brace syntax are the 4 chord song of language design. Push the boundaries and explore!
miniblog.
Related Posts
Difftastic understands syntactic boundaries. I keep spotting cases in other diff tools where textual diffing can't show the structure.
On the nuances of Rust inlining, crate boundaries, and what gets inlined by default: https://matklad.github.io/2021/07/09/inline-in-rust.html
I've been adding heuristics to difftastic for showing comment changes. See before and after.
It's a messy problem: do I split on spaces or word boundaries? Do I handle "reflowing" single-line comments where a word is added to a sentence and several comments change?





