Unison programming language
Hacker ApprovedShares rank 54 of 163 programming languages by recommenders
Recommended for content-addressed functions that avoid merge conflicts and dependency problems; critics say most features are lost with outside dependencies, and cloud lock-in worries them.
Recommended for content-addressed functions that avoid merge conflicts and dependency problems; critics say most features are lost with outside dependencies, and cloud lock-in worries them.
34 people gave an opinion
- recommend it
- 30
- criticize it
- 4
- approval share
- 88%
Recommended in 5 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: not recommended
- February 2026: recommended
- March 2026: not recommended
- April 2026: not recommended
- May 2026: not recommended
- June 2026: not recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: not recommended
- October 2026: not recommended
- November 2026: not recommended (month in progress)
Why it carries the badge
- 30 people recommend itNeeds 10 or more, met.
- 7.5 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 5 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Content-addressed functions avoid merge conflicts
“We are interestingly uniquely able to do something like this, since we don't store source code, we store the syntax tree”
Comment from 26 Nov 2025 in “Unison 1.0” “you write one function at a time in something like a REPL and functions are saved in content addressed database”
Comment from 16 Feb 2026 in “Git is a file system. We need a database for the code” “It eliminates some major problems of software development like merge conflicts, dependency hell, etc.”
Comment from 9 Jul 2026 in “How Version Control Will Evolve for the Agent Boom” - Comment from 15 Feb 2026 in “Git is a file system. We need a database for the code”
Algebraic effects and abilities
“AST hashing & effects are both used in Unison, if you want to check that out.”
Comment from 13 Jul 2026 in “Show HN: Jacquard, a programming language for AI-written, human-reviewed code” “algebraic effects are the uber-feature that can express all of these and more”
Comment from 25 Nov 2025 in “Unison 1.0” “No regrets! This Abilities system is really straightforward and flexible.”
Comment from 26 Nov 2025 in “Unison 1.0” Caching and language evolution
“I often thought that Unisons caching approach should be adopted more widely.”
Comment from 13 Jul 2026 in “Show HN: Jacquard, a programming language for AI-written, human-reviewed code” “lets the language evolve without having to carry too much baggage forward”
Comment from 21 Aug 2026 in “Better Batteries” Minimal ceremony for building applications
“Unison is a general-purpose functional language for devs or teams who want to build applications with a minimal amount of ceremony”
Comment from 25 Nov 2025 in “Unison 1.0” “The tooling takes a little getting used to but it's extremely powerful.”
Comment from 26 Nov 2025 in “Unison 1.0”
What people warn about
Each mark is one comment
Cloud lock-in and business model
“they are trying to push their impossible "business model" by making most of the things going on on the ecosystem locked in to their cloud”
Comment from 25 Nov 2025 in “Unison 1.0” “you have to use the Unison programming language to use the Unison code forge”
Comment from 10 Jan 2026 in “All my new code will be closed-source from now on” Limitations with outside dependencies
“most of the features are lost once you need to use complex dependencies that aren't in unison”
Comment from 26 Nov 2025 in “Unison 1.0” “introducing another set of limitations that Unison docs don't state upfront”
Comment from 4 Dec 2025 in “Unison 1.0” Unclear problem and all-or-nothing adoption
“It does seem like a solution searching for a problem right now though.”
Comment from 25 Nov 2025 in “Unison 1.0” “It's a huge, all-or-nothing proposition.”
Comment from 25 Nov 2025 in “Unison 1.0”
Other programming languages people recommend
The four most recommended other programming languages, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
See all 163 programming languages, rankedWhat people said
39 of the 42 comments that mention it, newest first. Each links to the original comment.
“lets the language evolve without having to carry too much baggage forward”
“I often thought that Unisons caching approach should be adopted more widely.”
“AST hashing & effects are both used in Unison, if you want to check that out.”
“It eliminates some major problems of software development like merge conflicts, dependency hell, etc.”
“Unison is exactly this, and it's awesome!”
“you write one function at a time in something like a REPL and functions are saved in content addressed database”
“content adressed functions, function is defined by AST”
“There are experimental systems like Unison that keep old versions of your code alive as data, which are fascinating solutions to the underlying problem.”
“you have to use the Unison programming language to use the Unison code forge”
“refactor failsafe seems narrow”
“introducing another set of limitations that Unison docs don't state upfront”
“I have always thought it was an amazing project to set out on, and was paving the way for a new kind of paradigm.”
“most of the features are lost once you need to use complex dependencies that aren't in unison”
“the ideas being explored are certainly fascinating”
“We are interestingly uniquely able to do something like this, since we don't store source code, we store the syntax tree”
“I've found this helpful review on Unison”
“The tooling takes a little getting used to but it's extremely powerful.”
“No regrets! This Abilities system is really straightforward and flexible.”
“the path is obscured by a layer of marketing haze”
“Done right, it means more hours could go into making things better, in a sustainable way.”
“a core feature I needed (running code asynchronously on a timer) didn't seem to be available in the free version”
“Independent of the distributed systems stuff, I think it's a good idea.”
“essentially cool computer science research”
“I'd rather people try it out and maybe see how their favorite language could benefit from different design decisions.”
“It's a huge, all-or-nothing proposition.”
“sometimes the lack of friction around working with one part of Unison introduces confusion where it juts against different mental models”
“We do have an FFI now! It's very recent and we'll be adding more types to it soon”
“they've definitely blown their weirdness budget”
“Unison is one of the most exciting programming languages to me”
“Unison is a general-purpose functional language for devs or teams who want to build applications with a minimal amount of ceremony”
“Part of the beauty of these sorts of systems is just that the context of what your system actually does is in one system”
“they are trying to push their impossible "business model" by making most of the things going on on the ecosystem locked in to their cloud”
“Very happy to see it finally hit 1.0”
“a few "everyday programming" pain points that Unison does away with completely”
“that cool idea that your codebase was saved as symbols on a database”
“algebraic effects are the uber-feature that can express all of these and more”
“It does seem like a solution searching for a problem right now though.”
“something that is actually useable in an industry setting”
“So many interesting ideas.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.