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

Yes it does:

- Rust is a systems-level language and requires developers to be experienced in order to create big software components. This usually leads to better quality.

- Rust rewards putting effort upfront (e.g. error handling, Option<T>, ...) leading to less bugs than more forgiving languages.

- Rust uses zero-cost abstractions which enables efficient code. In other languages it's a lot easier to degrade your performance by accident.

- Rust can easily create binaries for the most relevant architectures, so your programs tend to be portable.

- The contribution story is great, your code tends to be correct and you don't need to watch out for many foot guns. I've done it myself for Helix and the experience was awesome [1].

But take everything with a grain of salt, you can create bad software in every programming language.

[1]: https://github.com/helix-editor/helix/pull/1967



> and requires developers to be experienced

Ah the old PS3 argument ;)

    We don’t provide the ‘easy to program for’ console that (developers) want, because
    ‘easy to program for’ means that anybody will be able to take advantage of pretty
    much what the hardware can do, so then the question is, what do you do for the
    rest of the nine-and-a-half years?


Rust isn’t easier for good reasons. Sony was just lazy.




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

Search: