Dissonance – Myers' diff algorithm for Scala
soundness.dev
soundness.dev
But Scala's collection library doesn't have any equivalent: we can't diff one `List` with another. So Dissonance exists to fill that gap. It implements Eugene Myers' diff algorithm, and works on any pair of indexed sequences of the same type, returning an optimal sequence of changes.