3 ms·
Very interesting approach. One thing comes to mind though: in a large codebase, patching a fundamental definition (say, map or foldl) will take a long time, rig
by choeger 7y ago
Very interesting approach. One thing comes to mind though: in a large codebase, patching a fundamental definition (say, map or foldl) will take a long time, right?
- 0xCMP 7y agoIt'd actually be faster because it only updates the references to the old code wherever they are. All the code simply uses its existing references. https://www.unisonweb.org/docs/tour/#names-are-stored-separately-from-definitions-so-renaming-is-fast-and-100-accurate https://www.unisonweb.org/docs/tour/#names-are-stored-separa...
- gryfft 7y agoProcessing the implications of that was the point while reading this that I got really excited to try this out. I wasn't expecting to see so many curiosity-piquing features.