home.social

#unisonlang — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #unisonlang, aggregated by home.social.

fetched live
  1. I built a Tigerbeetle client in Unison by building a Tigerbeetle wrapper client in Zig to the official Tigerbeetle C client. I had no other choice. It was hard and fun. Read more to find out. #zig #unisonlang #tigerbeetle

    notes.kaushikc.org/3mfrw3naqtk

  2. I built a Tigerbeetle client in Unison by building a Tigerbeetle wrapper client in Zig to the official Tigerbeetle C client. I had no other choice. It was hard and fun. Read more to find out. #zig #unisonlang #tigerbeetle

    notes.kaushikc.org/3mfrw3naqtk

  3. Datastar Unison SDK

    Continuing my experiments with streaming HTTP in @unison , I released a new SDK for Datastar SSE events on top of my recent http-streaming-server library

    notes.kaushikc.org/3mcmuuinprk

    #unisonlang #sse #datastar

  4. Datastar Unison SDK

    Continuing my experiments with streaming HTTP in @unison , I released a new SDK for Datastar SSE events on top of my recent http-streaming-server library

    notes.kaushikc.org/3mcmuuinprk

    #unisonlang #sse #datastar

  5. Advent of Code in Unison, Day 7

    share.unison-lang.org/@nathani

    This was _much_ smoother than day 6 for me. The solid block of characters made for an easy parser and the data structure I used for part 1 transitioned nicely into part 2.

    #unisonlang #adventofcode #adventofcodeunison

  6. Advent of Code in Unison, Day 6

    I made bad choices (or got unlucky) with my parser for this one and had to re-work it substantially for part 2, which is a shame because the parsing is the hard part on this one.

    share.unison-lang.org/@nathani

    #unisonlang #adventofcode #adventofcodeunison

  7. A hair late, but here's Advent of Code in Unison, Day 5!

    share.unison-lang.org/@nathani

    Range overlap ends up being pretty straightforward in Unison. I ended up implementing most of part 2 as a premature optimization for part 1. Take THAT Donny Knuth. 😛

    #adventofcode #adventofcodeunison #unisonlang

  8. Advent of Code in Unison, Day 4!

    share.unison-lang.org/@nathani

    Grid based puzzles are always a good time. My favourite trick for these is to use an associative data structure for the board instead of a nested array (shout out to _Clojure Programming_ for teaching me that trick).

    #unisonlang #adventofcode #adventofcodeunison

  9. Sharing atproto-experiments: a foundation for building AT Protocol tools using @unison .

    And the first tool is to sync Bluesky replies as Leaflet comments.

    #atproto #unisonlang #leaflet #leafletpub

    notes.kaushikc.org/3m6kc5nudgc

  10. Sharing atproto-experiments: a foundation for building AT Protocol tools using @[email protected] . And the first tool is to sync Bluesky replies as @[email protected] comments. #atproto #unisonlang #leafletpub

    atproto-experiments

  11. Checking out , recommended by José Valim, the creator of .

    Giving off vibes. Actually I have only ever had false starts setting up Nix.

    Speaking of which, still want to migrate to Lua for Neovim config and set up the native lsp interface...

    ♾️

  12. @samir it wouldn't surprise me if #unisonLang represents code that way internally. It's certainly wrestling with escaping the same local optimum problem.

    Logging has some interesting parallels. #DBus famously discarded text for its own proprietary binary format and now you can't read #Linux logs without using its tools.

  13. @samir it wouldn't surprise me if #unisonLang represents code that way internally. It's certainly wrestling with escaping the same local optimum problem.

    Logging has some interesting parallels. #DBus famously discarded text for its own proprietary binary format and now you can't read #Linux logs without using its tools.

  14. Released UniChorn - functional choreographic programming library in Unison.

    It's a port of HasChor, similar library in Haskell.

    #choreographicprogramming #unisonlang

    ht @fmontesi @lindsey

  15. Released UniChorn - functional choreographic programming library in Unison.

    It's a port of HasChor, similar library in Haskell.

    #choreographicprogramming #unisonlang

    ht @fmontesi @lindsey

  16. OAuth can be complicated. 😵‍💫 To help folks add authentication to their services, we created a tutorial that walks through the process. In Unison, auth is modeled as an ability that combines with other libraries to protect resources and routes. Give it a try!


    unison.cloud/learn/auth/?utm_s

  17. OAuth can be complicated. 😵‍💫 To help folks add authentication to their services, we created a tutorial that walks through the process. In Unison, auth is modeled as an ability that combines with other libraries to protect resources and routes. Give it a try!

    #OAuth #UnisonLang
    unison.cloud/learn/auth/?utm_s

  18. 🗞️ Coming soon: the next release of Highlight.js will officially support Unison syntax highlighting, so we should be seeing even more Unison code out there in the world.

    BTW, if you simply cannot wait to style Unison snippets on your website, you can do so right now with github.com/runarorama/highligh

  19. 🗞️ Coming soon: the next release of Highlight.js will officially support Unison syntax highlighting, so we should be seeing even more Unison code out there in the world.

    BTW, if you simply cannot wait to style Unison snippets on your website, you can do so right now with github.com/runarorama/highligh
    #highlightjs #unisonlang

  20. did a detailed writup of my solution to Advent of Code today in #UnisonLang..

    If nothing else, these exercises do a good job of demonstrating how easy it is for us to produce really rich documentation in unison:

    share.unison-lang.org/@stew/ad

  21. did a detailed writup of my solution to Advent of Code today in #UnisonLang..

    If nothing else, these exercises do a good job of demonstrating how easy it is for us to produce really rich documentation in unison:

    share.unison-lang.org/@stew/ad

  22. #github #copilot is SO GOOD. I'm constantly blown away by how much of a time saver it is having copilot working.

    I'm also super amazed at how good it is at writing code in #unisonlang since it is a language with very little software written in it to begin with, coupled with the fact that practically NONE of it is ever checked into github, so there is likely very little #unisonlang code in the training set

  23. #github #copilot is SO GOOD. I'm constantly blown away by how much of a time saver it is having copilot working.

    I'm also super amazed at how good it is at writing code in #unisonlang since it is a language with very little software written in it to begin with, coupled with the fact that practically NONE of it is ever checked into github, so there is likely very little #unisonlang code in the training set

  24. Getting very excited about #UnisonLang getting ready to launch our cloud services. These are super simple write and deploy!

    stew.unison-services.cloud/s/d

  25. Getting very excited about #UnisonLang getting ready to launch our cloud services. These are super simple write and deploy!

    stew.unison-services.cloud/s/d

  26. really need to learn more about #unisonLang, found out about it because I was looking for non-plaintext programming languages. Unfortunately this article beneath requires a medium.com account

    itnext.io/writing-code-without

  27. really need to learn more about #unisonLang, found out about it because I was looking for non-plaintext programming languages. Unfortunately this article beneath requires a medium.com account

    itnext.io/writing-code-without

  28. Today at 1pm Eastern, 10am Pacific, 16:00 UTC, @rlmark and I will be taking over the Exercism twitch channel: twitch.tv/exercismlive

    #UnisonLang is being featured as part of their "Mind shifting May": youtube.com/watch?v=RpbpnmTfd8

    We're super excited. I've personally been a fan of exercism for a long time, and they've been great partners!

    If you are thinking of taking the plunge and learning unison (or any language) exercism.io has amazing tools and super supportive community

  29. Today at 1pm Eastern, 10am Pacific, 16:00 UTC, @rlmark and I will be taking over the Exercism twitch channel: twitch.tv/exercismlive

    #UnisonLang is being featured as part of their "Mind shifting May": youtube.com/watch?v=RpbpnmTfd8

    We're super excited. I've personally been a fan of exercism for a long time, and they've been great partners!

    If you are thinking of taking the plunge and learning unison (or any language) exercism.io has amazing tools and super supportive community

  30. Tonight I finally had the time to push up a little incremental computation library I wrote this past weekend when I got the itch to play with #UnisonLang again.

    The specific form factor may seem a bit arbitrary, but I have some thoughts about what it might be useful for the next time I can scrounge up some more free hacking time…

    share.unison-lang.org/@dfreema

  31. Tonight I finally had the time to push up a little incremental computation library I wrote this past weekend when I got the itch to play with #UnisonLang again.

    The specific form factor may seem a bit arbitrary, but I have some thoughts about what it might be useful for the next time I can scrounge up some more free hacking time…

    share.unison-lang.org/@dfreema

  32. CW: re: Unison programming language
    @csddumi That's a nice task.

    I used to write a small program that would print the time using English words. E.g., :

    $ qtime
    It's half past five.

    But I have no idea how to do this in #UnisonLang.
  33. CW: re: Unison programming language
    @csddumi That's a nice task.

    I used to write a small program that would print the time using English words. E.g., :

    $ qtime
    It's half past five.

    But I have no idea how to do this in #UnisonLang.
  34. CW: re: Unison programming language
    Explore, discover, and share #unisonLang code projects, libraries, documention, terms, and types:

    🔗 https://share.unison-lang.org/
  35. CW: re: Unison programming language
    Explore, discover, and share #unisonLang code projects, libraries, documention, terms, and types:

    🔗 https://share.unison-lang.org/
  36. CW: Unison programming language
    🔗 https://www.unison-lang.org/

    This looks rather interesting — especially the ”no compile time” part (I'm looking at you, #rustLang!). 🤓

    /cc [ #unisonLang | #functionalProgramming | #programmingLanguage | #programming | #bookmark ]
  37. I am getting especially well treated in that I'm doing tons of greenfield development, as I'm working in a new language, but doing stuff that #CoPilot has seen tons of times before.

    For instance today, I implemented a HashTable in #UnisonLang which is something that there would be no reason to do in most languages. In my case it is does great at just implementing helper functions I wouldn't remember to think of.

  38. I'm writing code in a language that It must have very rarely seen, since in #UnisonLang we don't check in our source code, but it still does a good job.

    Its definitely not perfect, and that's fine, I can correct it when it just defaults to writing haskell.

    But what it DOES generally get right is to keep me from authoring a bunch of off by one errors. It will often write some broken code that doesn't compile but I go "oh, right, I DO need to treat zero specially here, thank you!"

  39. Posted a video of me solving #AdventOfCode day 14 in #UnisonLang ! Had a bunch of help from my audience (and some help from #CoPilot as well)

    youtube.com/watch?v=Lvw7m_6uyU

  40. Tomorrow I plan on working on one of the #AdventOfCode problems in #UnisonLang live on our Discord server tomorrow at 13:00 UTC

    discord.gg/UgnHbJ6n4F

    Come join us!

  41. @SusanPotter I've had a play with #unisonlang. Their slack is super-helpful and friendly. Unfortunately there are a lot of sharp edges left, and bugs in unpleasant places (e.g. I found the mod function returned wrong answers, and others found major issues with the http lib IIRC).
    Don't get me wrong, I really like the direction of the lang's workflow, and those issues were all fixed v. quickly. But I'd personally steer clear for prod use just yet.

  42. I am going to start a list of languages to probe and learn in 2023 and the top three so far are:
    - Unison #unisonLang
    - Roc #RocLanguage
    - Rust #rust (for kernel and system work)

    Maybe Zig #ziglang too.