←back to thread

131 points apta | 1 comments | | HN request time: 0.246s | source
Show context
smt88 ◴[] No.9266274[source]
I'd be really curious to know what this guy thinks of Rust.
replies(2): >>9266973 #>>9267264 #
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 #
1. 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.