Please log in to watch this conference skillscast.
Distributed programming is currently difficult and tedious. Programming languages are generally based around the idea that a program describes what a single OS process does, on a single computer. Processes talk to each other very indirectly, by sending messages to each other via some protocol. Deployment is described out-of-band using third-party technology and heaps of config files. The build/deploy cycle is managed by more third-party tech and takes ages.
Unison is a new language with a unique paradigm for distributed programming, based on the idea of content-addressed code. A Unison program can describe what an entire distributed system does. Instead of sending messages to processes running different code at different locations, a Unison program can dynamically deploy code to where the data lives, and there is no build cycle at all. This radically simplifies devops and reduces the total cost and complexity of developing distributed systems.
YOU MAY ALSO LIKE: