Live data from Hacker News

Viewing profile — rlmark

rlmark

HN member
Joined
Sun, Dec 05, 2021, 10:27 PM UTC
HN karma
25
Public activity
23 items

About rlmark

No profile information was provided.

Recent public activity

  1. comment
    Comment #46110716

    By and large, our CEO did, but the website content is open source and has been iterated on by many hands over the years. If you have suggestions, feel free to drop a note in a tick…

  2. comment
    Comment #46110672

    That information is a bit out of date, though correct at the time. We've put the Chez Scheme interpreter on ice, and we focused on runtime improvements to the Haskell interpreter. …

  3. comment
    Comment #46053740

    If it helps, here's a side-by-side comparison guide between Java and Unison. It covers the syntax primarily: https://www.unison-lang.org/compare-lang/unison-for-java-dev...

  4. comment
    Comment #46052781

    Hey there! Apologies for not getting to you sooner. The `Table` is a storage primitive implemented on top of DynamoDB (it's a lower-level storage building block - as you've rightfu…

  5. comment
    Comment #46052230

    Not a dumb question at all! Unison's type system uses Abilities (algebraic effects) for functional effect management. On a type level, that means we can prevent effects like "run a…

  6. comment
    Comment #46051868

    Great question. There are indeed tradeoffs; as an example, one thing that trips folks up in the "save typed values without encoders" world is that a stored value of a type won't up…

  7. comment
    Comment #46051377

    Thank you! (And thanks for following along for all the years!) I'll speak a bit to the language audience, and others might weigh in as they see fit. The target is pretty broad: Uni…

  8. comment
    Comment #46050834

    Thank you! Unison does diverge a bit from the mainstream in terms of its design. There's a class of problems around deploying and serializing code that involve incidental complexit…

  9. comment
    Comment #46050578

    The tool you use to interact with the code database keeps track of the changes in an append-only log - if you're familiar with git, the commands for tracking changes echo those of …

  10. comment
    Comment #46050453

    That's still the case in Unison! This particular post doesn't dive into the codebase format, but the core idea is the same: Unison hashes your code by its AST and stores it in a da…

  11. comment
    Comment #39296080

    Totally fair, there are definitely tradeoffs.

  12. comment
    Comment #39295980

    The developer experience would be one of the main advantages. Unison cloud was custom built to run Unison's language without extra steps like building packages, syncing dependencie…

  13. comment
    Comment #39295738

    Nice, a structural editor throwback reference! :-) I'll speak to point 1! We aim to add FFI as a fast follow on to the native compilation work that is underway. The work on the JIT…

  14. comment
    Comment #39295619

    Hi there! There's definitely an overhead to learning a new language but by describing your cloud infrastructure with an actual programming languages you reap the benefits of type-s…

  15. comment
    Comment #39295194

    We used to support git backed codebase hosting a while ago, before we launched our own remote hosting platform https://share.unison-lang.org/ and it had several downsides. 1. Uniso…

  16. comment
    Comment #39294751

    We wrote an article speaking to this use case here: https://www.unison-lang.org/articles/distributed-datasets/ It's a bit of a deep dive into some of the building blocks of the Rem…

  17. comment
    Comment #39294718

    At the point when you've written a term which is incidentally equivalent to another, the Unison codebase manager tool tells you that you're adding a term that is identical and list…

  18. comment
    Comment #39294642

    There is not, at present, an rclone library, but this would be a welcome addition to our open source cloud libraries. Perhaps your friend would like to write such a utility! :-)

  19. comment
    Comment #39293607

    I'll give it a shot; I think it's helpful to separate the Unison programming language from the Unison Cloud platform, as they're distinct things even though the features of one (th…

  20. comment
    Comment #39293265

    That's a great question! (I work for Unison, full disclosure.) The process for upgrading Unison code is that if you have a function A that calls B, and you update B in some way, as…

  21. comment
    Comment #33648123

    (Unison dev here) I hear you! :) `'` is easy to miss so we added the `do` keyword, and at least a few of us want to substitute `delay` as the keyword. Fortunately, we should be abl…

  22. comment
    Comment #29454851

    Hi there! I can't speak to questions 1-3, but with regards to question 4, some of the examples we generated were born from early mistakes I had stumbled into when writing the `Tree…

  23. comment
    Comment #29454674

    Hi there, the other article author chiming in here! You can perform side effects in Unison via abilities (our name for algebraic effects) - they're described here: https://www.unis…