Hacker ApprovedDepartments

Unison programming language

Hacker Approved

Shares 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%
Each figure is one person. RecommendsCriticizes

Recommended in 5 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: not recommended
  4. February 2026: recommended
  5. March 2026: not recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. 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”
  • 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.

Unison programming language compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Rust2,03997368%134 yrs118 ownersApproved
Go1,25465166%135.9 yrs63 owners—
Python1,06782157%1218 yrs64 owners—
Zig74344962%121 yr27 owners—
Unison programming languageThis page30488%5—Approved
See all 163 programming languages, ranked

What 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”

RecommendsComment from 21 Aug 2026 in “Better Batteries”

“I often thought that Unisons caching approach should be adopted more widely.”

RecommendsComment from 13 Jul 2026 in “Show HN: Jacquard, a programming language for AI-written, human-reviewed code”

“AST hashing & effects are both used in Unison, if you want to check that out.”

RecommendsComment from 13 Jul 2026 in “Show HN: Jacquard, a programming language for AI-written, human-reviewed code”

“It eliminates some major problems of software development like merge conflicts, dependency hell, etc.”

MixedComment from 9 Jul 2026 in “How Version Control Will Evolve for the Agent Boom”

“Unison is exactly this, and it's awesome!”

RecommendsComment from 26 Feb 2026 in “om”

“you write one function at a time in something like a REPL and functions are saved in content addressed database”

MixedComment from 16 Feb 2026 in “Git is a file system. We need a database for the code”

“content adressed functions, function is defined by AST”

MixedComment from 15 Feb 2026 in “Git is a file system. We need a database for the code”

“There are experimental systems like Unison that keep old versions of your code alive as data, which are fascinating solutions to the underlying problem.”

RecommendsComment from 10 Feb 2026 in “What Functional Programmers Get Wrong About Systems”

“you have to use the Unison programming language to use the Unison code forge”

CriticizesComment from 10 Jan 2026 in “All my new code will be closed-source from now on”

“refactor failsafe seems narrow”

MixedComment from 11 Dec 2025 in “Incomplete list of mistakes in the design of CSS”

“introducing another set of limitations that Unison docs don't state upfront”

CriticizesComment from 4 Dec 2025 in “Unison 1.0”

“I have always thought it was an amazing project to set out on, and was paving the way for a new kind of paradigm.”

RecommendsComment from 26 Nov 2025 in “Unison 1.0”

“most of the features are lost once you need to use complex dependencies that aren't in unison”

MixedComment from 26 Nov 2025 in “Unison 1.0”

“the ideas being explored are certainly fascinating”

RecommendsComment from 26 Nov 2025 in “Unison 1.0”

“We are interestingly uniquely able to do something like this, since we don't store source code, we store the syntax tree”

RecommendsComment from 26 Nov 2025 in “Unison 1.0”

“I've found this helpful review on Unison”

RecommendsComment from 26 Nov 2025 in “Unison 1.0”

“The tooling takes a little getting used to but it's extremely powerful.”

RecommendsComment from 26 Nov 2025 in “Unison 1.0”

“No regrets! This Abilities system is really straightforward and flexible.”

RecommendsComment from 26 Nov 2025 in “Unison 1.0”

“the path is obscured by a layer of marketing haze”

MixedComment from 26 Nov 2025 in “Unison 1.0”

“Done right, it means more hours could go into making things better, in a sustainable way.”

RecommendsComment from 26 Nov 2025 in “Unison 1.0”

“a core feature I needed (running code asynchronously on a timer) didn't seem to be available in the free version”

CriticizesComment from 26 Nov 2025 in “Unison 1.0”

“Independent of the distributed systems stuff, I think it's a good idea.”

RecommendsComment from 26 Nov 2025 in “Unison 1.0”

“essentially cool computer science research”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

“I'd rather people try it out and maybe see how their favorite language could benefit from different design decisions.”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

“It's a huge, all-or-nothing proposition.”

MixedComment from 25 Nov 2025 in “Unison 1.0”

“sometimes the lack of friction around working with one part of Unison introduces confusion where it juts against different mental models”

MixedComment from 25 Nov 2025 in “Unison 1.0”

“We do have an FFI now! It's very recent and we'll be adding more types to it soon”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

“they've definitely blown their weirdness budget”

MixedComment from 25 Nov 2025 in “Unison 1.0”

“Unison is one of the most exciting programming languages to me”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

“Unison is a general-purpose functional language for devs or teams who want to build applications with a minimal amount of ceremony”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

“Part of the beauty of these sorts of systems is just that the context of what your system actually does is in one system”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

“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”

CriticizesComment from 25 Nov 2025 in “Unison 1.0”

“Very happy to see it finally hit 1.0”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

“a few "everyday programming" pain points that Unison does away with completely”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

“that cool idea that your codebase was saved as symbols on a database”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

“algebraic effects are the uber-feature that can express all of these and more”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

“It does seem like a solution searching for a problem right now though.”

MixedComment from 25 Nov 2025 in “Unison 1.0”

“something that is actually useable in an industry setting”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

“So many interesting ideas.”

RecommendsComment from 25 Nov 2025 in “Unison 1.0”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.