πUnison
Unison is a Content-Addressable Programming Language. That means that each definition is uniquely identified by its content. You never update a function, you always define new functions. Handling name β definition mapping is another part of the story.
The code is stored and managed by a Unison manager.
Non-text code representation also allows sending up-to-date code to other nodes in the system. You can have generic runners and you donβt need to deploy the code beforehand.
Resources:
See also:
Content-Addressable definitions in Unison remind me of versions in Darklang.
Backlinks
- π Unison might be a good language for LLM-driven programming
- π The Death of Code as Craft
- π List of Programming Languages
- π Code as Database
- π How recursion is handled in content-addressable systems?
- π Content-addressable storage makes it easy to cache intermediate results
- π Non-text programming
- π Content-Addressable