> Unison is a new programming language, [...] similar to Haskell, but with a unique ability to describe entire distributed systems with a single program. Is this not something that could be done in Haskell by defining a new monad type? Perhaps also a tool to deploy such programs to the cluster would be useful. It seems to me that this paradigm doesn't require a whole new programming language, or that it wouldn't be a…
It seems like that is part of the plan, e.g.: The nodes being provisioned are all local nodes, running in the same node container. Obviously we’d like to provision nodes running on other computers, or provision from a managed cloud service (like unison.cloud, coming soon) and/or a P2P mesh of nodes. (From: http://unisonweb.org/2016-10-12/search.html ) And further down on the original linked page there's some more inf…
> If you look at what programmers spend their time doing when programming (other than thinking of course), it’s actually stuff like:
>
> - Adding imports to the code to be able to resolve names
>
It makes me wonder whether the authors have used a modern IDE in the past ten years.The video in this page is also showing nothing that hasn't existed for years in pretty much all IDE's under the sun.