Check out what we’re excited about and working on at the moment 😎
The roadmap is of course not an exhaustive list of our efforts and is very much subject to change.
Recently
Recently shipped efforts and milestones.
- UCM
Redesigned update and library upgrade process
Code updates and library upgrades that 'Just Work'.
- UCM
- Cloud
Unison + Unison Cloud general availability
Polish, additional testing, bugfixes, and improved documentation in preparation for GA.
- Unison Share
- UCM
Projects: merge requests and issue tracking
Support for creating and commenting on merge requests. Basic issue tracking.
Now
Active and ongoing efforts.
- UCM
Redesigned merge algorithm
Branch merges that 'Just Work'.
- Runtime
- Performance
JIT compiler: milestone 1
Compile Unison to native code.
Initial milestone is being able to compile enough of the language to power the backend of Unison Cloud.
Initial milestone is being able to compile enough of the language to power the backend of Unison Cloud.
- Unison Share
- UCM
Structural hyperlinked diffs and automated changelogs
Structural hyperlinked diffs for Contributions on Unison Share.
- Unison Share
- Cloud
Code search on Unison Share
Search across all projects on Unison Share.
Implemented using an open source Unison library, running atop Unison Cloud.
Implemented using an open source Unison library, running atop Unison Cloud.
Next
Things we are quite likely to work on Next.
- Runtime
- Performance
JIT compiler: milestone 2
Faster performance. Support JIT of all Unison programs.
- Unison Share
- Cloud
Resilient scheduled jobs and workflows
Durably sleep and await events within a service.
Can be used to implement scheduled jobs, resilient workflows, and much more.
Can be used to implement scheduled jobs, resilient workflows, and much more.
- UCM
Graphical UCM
All the same functionality as UCM, but in a rich UI.
• Command palette with typeahead.
• Hyperlinked code viewing.
• Structural diffs.
• Command palette with typeahead.
• Hyperlinked code viewing.
• Structural diffs.
Later
Things we are considering working on in the future.
Dependency management
- Unison Share
- UCM
Easy dependency management and library upgrades.
Extensible records
- Core language
Support for extensible records; an extension to the syntax and the type system.