Hacker News new | ask | show | jobs
by parentheses 1033 days ago
The problem with Rust is learning it for...

> when I have a good project for it

... is a bad idea. I've heard this from several programmers who now use Rust professionally, but don't have first-hand experience about it. Their take can be boiled down to:

Rust has a learning curve that will mean that the first version will invariably be throw-away. Developing a mental model for how to change memory management structures to please the borrow checker and properly encode ownership seems like the biggest hurdle to writing good Rust.

I believe this is the main reason Rust adoption isn't skyrocketing, but still growing. The "onboarding" for Rust is more labor intensive and therefore disincentivizes its use.

1 comments

I understand it will be a throwaway project, that's fine. But it helps me learn if I have a goal in front of me.