Hacker News new | ask | show | jobs
by sparkie 1201 days ago
Unison does this. Every function is identified by a hash of its content, so if the content changes, so does its hash. You can have multiple versions of the same function in the same project without any trouble, because there is never any ambiguity.