6 ms·
I'll take Rust over Haskell all day long. Even though Haskell does rock.
by bradwood 3y ago
I'll take Rust over Haskell all day long. Even though Haskell does rock.
- 1attice 3y agoThis is because you keep state. You are fallen.
- danielheath 3y ago“Church vs state”, an century-old conflict.
- eurasiantiger 3y agoStart hopping on rails, enjoy life and see everything going by for the circus it is
- codetrotter 3y 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 3y ago[deleted]
- ARandomerDude 3y 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 3y agojump to elixir. enjoy life and get great runtime perf too!
- ekidd 3y 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 3y agoI don't really get what's so good about Haskell.
- ParetoOptimal 3y agolocal reasoning everywhere via lazy evaluation. Principled abstractions enabling unparalleled composition. Usable effects libraries like effectful. Easy concurrency and parallelism. Fearless refactoring. stm.
- kreetx 3y agoI wouldn't plug effectful here - MTL and few others are usable as well, or not using an effect library at all.
- ParetoOptimal 3y 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 3y agoAlready ADTs do it for me when comparing to other popular languages :)
- didroe 3y ago> local reasoning everywhere via lazy evaluation Doesn't lazy evaluation mean memory/complexity issues could manifest far away from the problematic code?
- 3y ago
- swexbe 3y agoAs always, depends on what you're writing :)