Rewriting it is way, way too expensive, risky, and, honestly, doesn't seem to make sense except in the heads of the most frantic Rust fans. This is a huge mass of fast, debugged, and time-proven code. No one is going to rewrite almost all of the existing desktop applications, operating system kernels, compilers, game and browser engines, virtual machines, databases, archivers, audio and video codecs, tons of other C-libraries, and so on and so forth, into other languages. It is crystal clear for every sane programmer that C/C++ is not going to die in the nearest future. Actually, the number of plain common sense reasons alone is big enough to not care about the technical ones. So I have to admit that the list I composed is a lousy one but I'm still taking a risk to cite some of the most interesting clauses from it here. A Skype conversation with dear comrade has revealed that there is more than one opinion on how much "technical" those reasons are. If you happen to occasionally drop by the forum, be warned that this post doesn't have to do with the list of 10 purely technical reasons for not liking Rust that was discussed in this thread. There is plenty of very different safe languages to choose from to any taste, and if Rust is not meant to replace C++, then (1) why does it need to include an unsafe subset? and (2) why did the authors throw away lightweight processes from Rust? They are convenient, after all, aren't they? In other words, if I'm wrong in my assumption, then the whole affair just doesn't seem to make any sense at all. But if it proves to be yet another just safe language, then I just don't get the whole thing. After all, it was initially conceived by the guys from Mozilla as a tool to develop a browser engine. Note: Further in this text, I am presuming that Rust is a conscious attempt to create a fast and safe language. It was translated and published in our blog by the author's permission. The original article can be found here (in Russian). No need to tell you that it will inevitably cause a big holy war, so before you proceed, think twice if you really want to go on reading this post and especially participate in a "constructive debate" via comments. I couldn't but notice how much interest the readers of this blog had shown in the topic "should we let kittens play with new balls of wool?" So I felt like sharing a few more of my reflections on a related subject in regard to the C and C++ languages and the odds that Rust will kill them. He agreed, and we represent this article in Russian and English with great pleasure. ![]() We offer the author that we will do the translation on our own, and publish it in our blog. We liked the article "Criticizing the Rust Language, and Why C/C++ Will Never Die" very much.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |