

Unison Programming Language
Unison is a statically-typed functional language with type inference, an effect system, and advanced tooling. It is based around a big idea of content-addressed code, in which function are identified by a hash of their implementation rather than by name, and code is stored as...
Cost / License
- Free
- Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- BSD
- Self-Hosted
Features
- Distributed
- Statically Typed Language
- Type inference
Tags
- typed-language
Unison Programming Language News & Activities
Recent News
- Fla published news article about Unison Programming Language
Unison 1.0 released with stable language, cloud deployment, and improved toolsUnison 1.0 has been officially released, introducing a stable language, distributed runtime, and ma...
Recent activities
- niksavc liked Unison Programming Language
- POX added Unison Programming Language as alternative to Python, Java, Rust and C++
- POX added Unison Programming Language
Unison Programming Language information
What is Unison Programming Language?
Unison is a statically-typed functional language with type inference, an effect system, and advanced tooling. It is based around a big idea of content-addressed code, in which function are identified by a hash of their implementation rather than by name, and code is stored as its AST in a database. This provides a number of benefits:
- No builds. Unison has perfect incremental compilation, with a shared compilation cache that is part of the codebase format. Despite the strong static typing, you are almost never waiting for code to compile.
- Instant, non-breaking renaming of definitions.
- Perfect caching of tests, only rerunning determinstic tests if dependencies changed.
- Semantically-aware version control, avoiding spurious merge conflicts from things like order of imports, whitespace or code formatting differences, and so on.
Unison can be used like any other general-purpose language, or you can use it in conjunction with Unison Cloud for building distributed systems.


