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

The problem with Rust is that Rust cannot be understood by someone who never had to do manual memory management. So people coming from Java, Ruby, Python, Javascript, PHP who have never used C or C++ will never understand why Rust handles variables the way it does. Rust cannot be popular among these people because Rust doesn't solve their immediate problems in terms of performances.

the Rust team often pretends they are open to suggestions as to how to make Rust easy or easier to learn, that's impossible given how memory management is done in Rust, especially in regard of the people i talked about in the former paragraph.

Only a developer familiar with C or C++ can appreciate Rust semantics. The others cannot.



I feel that that's not really true. I'm from a dynamic language background and I didn't have many problems. Quite the opposite actually, as to me the Rust compiler was more of a teacher at first. I've tried getting into C and C++ a couple of times in the past, but since I started using Rust I finally started understanding some of the concepts and issues from those languages that I had a hard time grasping earlier.


> I've tried getting into C and C++ a couple of times in the past

You just proved my point. You did get into C and C++ before trying Rust.


No, I _tried_ and failed. I've never made it anywhere close to writing my own C or C++ code, and failed at the tutorial stage or earlier.


But you wrote a malloc, free, new or delete before. it's not like you were oblivious to these concepts, that's exactly my point.


Yes, but I didn't understand the implications or background. If the prerequisite for having enough basic knowledge is "making it halfway through a C tutorial" it doesn't seem as much of a hindrance as your top comment suggested.




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

Search: