Unison Language and Platform Roadmap
Unison Roadmap · Unison programming language

        
          
            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.
          
        

        

        
          

          
            
              
                
                  
                  UCM
                UCM quality of life improvements
              
              
                Examples: per project undo and reflog, fast shallow clones, bugfixes and performance improvements.
              
            
            
              
                
                  
                  Cloud
                Code search on Unison Share
              
              
                Search across all projects on Unison Share.

Implemented using an open source Unison library, running atop Unison Cloud.
              
            
        

        

        
          

          
            
              
                
                  Cloud
                  Performance
                JIT compilation: Milestone 1
              
              
                Use JIT compiler for all nodes on Unison Cloud.
              
            
            
              
                
                  Cloud
                Daemons: long-running resilient background tasks
              
              
                A powerful building block for scheduled jobs, distributed event processing, resilient workflows and more.
              
            
            
              
                
                  Cloud
                Distributed event processing
              
              
                Open source library for distributed event processing, streaming map-reduce, and lots more.
              
            
            
              
                
                  UCM
                Graphical UCM v1
              
              
                All the same functionality as UCM, but in a rich UI.

• Command palette with typeahead.
• Hyperlinked code viewing.
• Structural diffs.
              
            
            
              
                
                  Core language
                Interpreter performance improvement
              
              
                Low hanging performance improvements in the Unison interpreter.
              
            
        

        

        
          

          
            
              
                
                  
                Contributions v2
              
              
                Next version of change management on Share with better diffs and support for code review.
              
            
            
              
                
                  
                  Cloud
                Project Collaboration
              
              
                Organization support and project collaborators.
              
            
            
              
                
                  
                Dependents in Unison Share
              
              
                View dependents and dependencies of definitions in Unison Share.
              
            
        

        

        
          

          
            
              
                Dependency management
                
                  
                  UCM
              
              
                Easier dependency management and library upgrades.
              
            
            
              
                Scheduled jobs and cloud cron
                
                  Cloud
              
              
                Open source library for resilient scheduled jobs and recurring jobs.
              
            
            
              
                Proper record types
                
                  Core language
              
              
                Support for extensible records; an extension to the syntax and the type system.
              
            
            
              
                Notifications
                
                  
              
              
                A fully configurable notification system for Unison Share.
              
            
        
        

      