7 ms·
Yeah. But which one is heaven?!
by bradwood 4y ago
Yeah. But which one is heaven?!
- worrycue 4y agoClearly Haskell since you are binding to Rust in Haskell.
- carlmr 4y agoCalling Rust purgatory on HN and getting away with it. What a time to be alive. Although i guess that makes C++ hell, which is appropriate.
- bradwood 4y agoI'll take Rust over Haskell all day long. Even though Haskell does rock.
- 1attice 4y agoThis is because you keep state. You are fallen.
- danielheath 4y ago“Church vs state”, an century-old conflict.
- eurasiantiger 4y agoStart hopping on rails, enjoy life and see everything going by for the circus it is
- codetrotter 4y ago> Start hopping on rails, enjoy life and see everything going by for the circus it is I thought this might be a quote from the movie Trainspotting (1996). Seems to have a similar spirit to some of the things from that movie.
- deleted 4y ago[deleted]
- ARandomerDude 4y agoI made a lot of money off of Rails but finally switched to Clojure because of the gem pain. So many gems are C or system wrappers and require very specific versions of Ruby and whatever underlying libraries are called. That's fine on brand new dev projects, but it leads to a lot of unexpected web searches when it's time to ship code or return to a project you haven't touched in 6 months. Pinning your gems helps with some of this but every time it popped up I thought ugh...here we go again. Eventually that pain made me look for a better way. One of the oft-undersold features of Clojure is the culture is more careful with breaking changes.
- cultofmetatron 4y agojump to elixir. enjoy life and get great runtime perf too!
- ekidd 4y ago> This is because you keep state. You are fallen. The Rust philosophy is that there is nothing wrong with mutating state, as long as nobody can ever see you do it. :-)
- Gordonjcp 4y agoI don't really get what's so good about Haskell.
- ParetoOptimal 4y agolocal reasoning everywhere via lazy evaluation. Principled abstractions enabling unparalleled composition. Usable effects libraries like effectful. Easy concurrency and parallelism. Fearless refactoring. stm.
- kreetx 4y agoI wouldn't plug effectful here - MTL and few others are usable as well, or not using an effect library at all.
- ParetoOptimal 4y agoI'm unconvinced that suboptimal versions of Haskell such as mtl with it's n+1 instances or very strict interpretations of simple Haskell have the ability to meaningfully move the popularity needle of Haskell forward. With that view it makes since to highlight either "Haskell v2", my ideal flavor of Haskell without reservation, or some mix of the two. There's a time I wouldn't have mentioned effectul for exactly the reasons you allude to, but... I suppose I along with reasons cited, I no longer care that much in a way.
- kreetx 4y agoAlready ADTs do it for me when comparing to other popular languages :)
- didroe 4y ago> local reasoning everywhere via lazy evaluation Doesn't lazy evaluation mean memory/complexity issues could manifest far away from the problematic code?
- 4y ago
- swexbe 4y agoAs always, depends on what you're writing :)
- Ygg2 4y agoWhat is assembly then?
- baq 4y agoThat’s what both heaven and hell are actually written in by a dude in pajamas.
- biomcgary 4y agoObligatory XKCD: https://xkcd.com/378/ https://xkcd.com/378/
- 1attice 4y ago"The Earth was without form and void and darkness was upon the face of the deep"
- actionfromafar 4y ago"The Earth was without form and void and darkness was upon the face of the heep"
- 1attice 4y agoI'm torn between appreciating your wit and lamenting my own missed opportunity :P Beautifully done.
- lionkor 4y agoBased
- codetrotter 4y agoBased in facts? Based in fiction? No, just based.
- quickthrower2 4y ago
- Yoric 4y agoWell, given that this is clearly intended as a followup to https://dl.acm.org/doi/pdf/10.1145/317765.317790 https://dl.acm.org/doi/pdf/10.1145/317765.317790, It'd be surprising if Heaven didn't mean Haskell.
- davidgl 4y agoHaskell and COM, hilarious
- pyrale 4y ago> In this blog post, we will consider how to call functions written in Rust instead: not quite hell, but not quite heaven either.