←back to thread

131 points apta | 6 comments | | HN request time: 0.514s | source | bottom
Show context
smt88 ◴[] No.9266274[source]
I'd be really curious to know what this guy thinks of Rust.
replies(2): >>9266973 #>>9267264 #
1. nemo44x ◴[] No.9267264[source]
I'm a bit curious too - he seems to hate the idea a programming language thinks the developer is an idiot.

Rust, for how perfect it really is, treats developers as humans. You must be smart if you can use it - but it doesn't trust you to have any idea what's really going on when a program gets large. This is a good thing IMO.

Honestly, anyone who thinks Rust is trash is just wrong. I can get the argument that there just will never be enough people who can use Rust but having learned Go and then Rust - I have to say Rust is the most well designed programming language ever. I can't believe what's in it and it's far and away the most advanced programming language ever. It's hard to compile but when it does you have a good chance it's right.

replies(3): >>9267488 #>>9268715 #>>9269639 #
2. smt88 ◴[] No.9267488[source]
Haven't seen anyone trash Rust yet.

However, one thing I'll say is that it's a big problem for people like me if a language requires you to be smart to use it. It's really, really hard to hire only smart/experienced developers.

What I need, and what I hope Rust can be, is a language that is opinionated (in the right ways) and won't compile if an inexperienced dev tries to do something dumb.

In Rust, the fact that variables are immutable by default (but can be explicitly declared mutable) is the kind of thing I'm talking about.

3. kibwen ◴[] No.9268715[source]
I heartily disagree that you have to be smart to use Rust. I'm a ho-hum CRUD web programmer with enterprise credentials and versed in dynamic languages, and I was able to pick up Rust quite easily as my first systems programming language ever. The hardest part isn't even learning the language, the hardest part is figuring out the essential differences that separate the systems programming domains and the high-level dynamic domains.
replies(1): >>9271792 #
4. MetaCosm ◴[] No.9269639[source]
Woah, I can't tell if that was a brilliant troll or you honestly believe these things -- either way +1 hilarious.
replies(1): >>9271773 #
5. smt88 ◴[] No.9271773[source]
What do you dislike about Rust?
6. smt88 ◴[] No.9271792[source]
That's a great endorsement. I was going to do my next experimental app in Go, but this really makes me want to use Rust.