Sign in

Unison

@unison-lang.org
549 followers 4 following 118 posts

Friendly programming language from the future Open source github.com/unisonweb/unison Cloud platform: unison.cloud Community: unison-lang.org/discord

PostsRepliesMedia
Unison @unison-lang.org · 26/03/2026
computational.chat introduces a simple idea: computations that can pause for user input with rich UI controls. Unlike a typical chatbot, there's a real programming model here, and these conversational flows can include any mix of regular code, humans-in-the loop, and LLMs.
093
Unison @unison-lang.org · 05/11/2025
A Unison terminology reminder, for the working dev: ↖️ Dependents: what 𝘶𝘴𝘦𝘴 a given term (where is this thing even called?) ↘️ Dependencies: what is this term 𝘮𝘢𝘥𝘦 𝘧𝘳𝘰𝘮 (how does this code even work?) Fortunately, Unison Share exposes both in our code browsing UI!
030
Unison @unison-lang.org · 16/10/2025
✅ Our improved code diff view just landed on Unison Share! Featuring: - Clearer colors and an intuitive UI - Smart semantic diffs share.unison-lang.org/
063
Unison @unison-lang.org · 26/09/2025
✨ The new dependents view shows everywhere a definition is used, broken down by category, as a separate card in Unison Share and the Unison Desktop app. Your codebase is a bidirectional graph! You should be able to walk it as such.
083
Unison @unison-lang.org · 03/09/2025
The UCM-Desktop has a new release! Version 1.3.0 is pretty smooth, with new animations and workflow helpers. 🎨 Support for folding cards Copy formatted source code button Better card focus indicators View and copy a definition hash Get it here: github.com/unisonweb/uc...
040
Unison @unison-lang.org · 02/09/2025
🤝 Check out our new side-by-side language pages for Unison! We provide comparisons for syntax and patterns found in other languages and how to accomplish them in Unison. Here's a snippet from our Python guide. 🐍 More to come! www.unison-lang.org/compare-lang...
061
Unison @unison-lang.org · 25/08/2025
🖥️ UCM Desktop 1.2.1 is out! Polish for a smoother Unison workflow: ✨ Better light mode contrast (including overlays) 🎯 Clearer focus indicators ⌨️ Keyboard shortcut guide (in Settings) 🖱️ Click cards to focus github.com/unisonweb/uc...
022
Unison @unison-lang.org · 30/07/2025
🎊 Tab completion for remote projects and branches on Unison Share is here! No more typos or flipping to the browser to check spellings. It's a delightful quality-of-life win for Unison devs!
041
Unison @unison-lang.org · 30/06/2025
Unison 0.5.42 is out, with some big improvements: * Ability handlers are up to 2-80x faster (See dolio.unison-services.cloud/s/blog/posts...) * Typo fix suggestions * And more... github.com/unisonweb/un...
0135
Unison @unison-lang.org · 25/06/2025
Effect handlers are great—until you realize your custom Ability is copying the whole call stack. 😬 Here's Dan Dolio on how Unison recognizes affine handlers and optimizes them: dolio.unison-services.cloud/s/blog/posts...
063
Unison @unison-lang.org · 23/06/2025
🛎️ You can now subscribe to project notifications on Unison Share! Stay updated on changes, edits, and new contributions to your projects, all in one place. This feature is a V1 release, with more integrations to come!
060
Unison @unison-lang.org · 25/03/2025
🤝 We've just added collaborator support to Unison Share! You can now add fellow Unison devs to your projects with these roles: 👁️ View – Read & download 🔧 Maintain – Read, download, merge & write 🔑 Admin – Full admin permissions Try it out here: share.unison-lang.org/
074
Unison @unison-lang.org · 25/02/2025
🤝 We're adding more support for team workflows to Unison Share: project collaborators are in testing, with general support shipping soon!
0102
Unison @unison-lang.org · 06/02/2025
🐘 The new Unison Postgres library features typed queries, prepared statements, and support for custom decoders! `lib.install` it here: share.unison-lang.org/@runarorama/...

A `main` function in Unison showing a postgres configuration and simple query for the birth date of some users.

```
main : '{IO, Exception} [LocalDate]
main = do
  config =
    PostgresClientConfig.default
      (HostName "localhost")
      (UserName "postgres")
      (DatabaseName "userDB")

  singleIO config do
    Query.execute
      (sql "SELECT birthday from users" |> typedQuery (Codec.date))
```
0104
Unison @unison-lang.org · 04/02/2025
🦕 Long-time Unison users, next week we're closing the loop on a big migration: the end of the loose code era! Your local codebase has already migrated to using projects, but for the stalwart few who have some hosted loose code on Unison Share, a backup is two commands:
062
Unison @unison-lang.org · 09/01/2025
🌟 The the first official release of the UCM Desktop app is here! Browse your local codebase, click through to source definitions, and read the docs, all in a sleek new UI. ✨ github.com/unisonweb/uc...
02311
Unison @unison-lang.org · 27/11/2024
🎄You and your friends are cordially invited to Unison's #AdventOfCode season. Spread the word: www.unison-lang.org/adventofcode...
0156
Unison @unison-lang.org · 26/11/2024
📰 The first pre-release version of the UCM Desktop is here! Download it and give it a spin: github.com/unisonweb/uc...
11910
Unison @unison-lang.org · 21/11/2024
You can run something close to that in Unison today, albeit not as brief. This rotates through a bank of quotes and publishes a new one every day. Source: share.unison-lang.org/@rlmark/quot... Live version (updates every 5 seconds instead of daily): rlmark.unison-services.cloud/s/quoteservi...
A Unison Cloud service deployment that publishes a long-running job that rotates a database on a 24 hour cycle and an http service that reads from the database to get the latest quote
041
Unison @unison-lang.org · 20/11/2024
🧰 We're hard at work bringing the graphical UCM desktop app up to parity with the existing Local UI. This week, we wired up library indicators for codebase terms.
1104