Unison’s core idea is that code is immutable and identified by its content. This lets us reimagine many aspects of how a programming language works. We simplify codebase management — Unison has no builds, no dependency conflicts, and renaming things is trivial.
Some blog posts by the author of the language describing a bit of background
https://pchiusano.github.io/2013-05-22/future-of-software.ht...
https://pchiusano.github.io/2013-09-10/type-systems-and-ux-e...