Home Linum Codeberg RSS
Problems with the Rust languageBack

I think memory-safety is a great idea. I’m mainly a C programmer and I’m all too familiar with the “fun” of debugging memory issues. But I believe the pace at which Rust is being adopted is dangerous for the following reasons:

Now all this babbling about problems would be incomplete without outlining a solution. My suggestion is: slow down. First, the community should focus on improving the Rust language itself instead of trying to “improve” other projects by rewriting them. I propose using that energy to help the GCC Front-End for Rust project6—an alternative compiler which would alleviate the concerns for the possible presence of a backdoor. Currently, it’s in an early phase of development.

It could be said that none of these issues are problems with the Rust language itself—the “language” being the actual formal grammar that defines how Rust is written. This is true. Personally, I believe Rust is undeniably an improvement over C++ on a purely technical basis. But technology relies on people. And the people associated with Rust often don’t seem to have the best intentions in mind, or are just following a trend without thinking for themselves.

To learn about issues with Rust’s language design, I suggest reading Nimfsoft’s blog post.7