4 ms·
People need to stop acting like Rust is flawless. There are real issues that make it not an ideal choice in some situations (notably embedded). Issues include:
by Touche 7y ago
People need to stop acting like Rust is flawless. There are real issues that make it not an ideal choice in some situations (notably embedded). Issues include:
1. Rust is very slow to compile. This is bad when rapid iteration is important.
2. Rust is a complex language. It wants to replace C++, not C, and gladly adopts features™ and the complexity that comes with that.
- msla 7y ago> Rust is a complex language. It wants to replace C++, not C, and gladly adopts features™ and the complexity that comes with that. This is a good point. I wonder if the trend of saying C/C++ is to blame; that is, people see C, think C/C++, and then are incapable of realizing that C is, in fact, its own language, and not merely "C++ Jr." or C++ with some features removed. There's a hole in the modern language world, from what I can see: We lack a simple, mid-level language which incorporates modern knowledge about language design, where by mid-level I mean that all resources (other than stack, perhaps) are managed by hand but it's reasonably simple to write cross-platform code.