←back to thread

517 points bkolobara | 8 comments | | HN request time: 0s | source | bottom
Show context
pjmlp ◴[] No.45041965[source]
Most of these productivity gains are achievable in any Standard ML influenced type system.
replies(4): >>45042039 #>>45042138 #>>45043180 #>>45043371 #
1. bryanlarsen ◴[] No.45042039[source]
The main difference between Rust and other languages with a Standard ML influenced type system is that Rust has features that can let you get executive sign off for switching languages.
replies(2): >>45042133 #>>45042166 #
2. binary132 ◴[] No.45042133[source]
what is the main advantage of Rust over OCaml for most applications in this respect?
replies(1): >>45046599 #
3. pjmlp ◴[] No.45042166[source]
Not really, at my job Scala, F#, Swift and Kotlin are possible, and most likely will never do Rust, other than using JavaScript tools written using Rust, just because.

There is nothing in our domain of distributed systems based on SaaS products, mobile OSes, and managed cloud environments, that would profit from a borrow checker.

4. maleldil ◴[] No.45046599[source]
Ecosystem. It's much easier to find libraries for Rust.
replies(2): >>45048934 #>>45063104 #
5. pjmlp ◴[] No.45048934{3}[source]
opam has plenty of libraries, we should not mix quantity with quality.

Also we don't need leftpad like libraries, which is the direction Rust seems to be going when I try some some basic application that has like 50 crate dependencies.

6. binary132 ◴[] No.45063104{3}[source]
Rust is very difficult for most people, so do you think that this advantage outweighs that disadvantage? Is that really the only meaningful advantage if you’re not writing a driver or internet-facing compressor at scale?
replies(1): >>45070234 #
7. maleldil ◴[] No.45070234{4}[source]
You're greatly overrating how difficult Rust is. The wealth of high-quality software being written in it shows many people think it's worth the effort.
replies(1): >>45076277 #
8. binary132 ◴[] No.45076277{5}[source]
most people can barely stumble their way through a one and done Python script