Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> you do pay the significant cost of having to satisfy the borrow checker

Right, but this is presumably a one-time investment while learning Rust, much less of an ongoing hurdle.



I disagree. It's something you always have to think about. It might get easier but it doesn't magically go away.


You often should think about it in other languages too, ie to avoid concurrency bugs. If you don't, there's a good chance your program isn't correct, even if accepted by a less strict compiler.


Yes. But the point is that you don't have to "dumb down" your program to prove to a static analyser that it is correct.

Look at the kind of programs that NLL now allows. You wouldn't have to jump through those hoops in another language.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: