Earlier quoted context omitted.
You could have spend that time learning something which is actually useful and helps finding interesting jobs. For example, GPU programming or SIMD intrinsics. What annoys me about rust is the complexity just for the sake of it, lots of pain for minimal gain compared to alternatives. If you need async/await you'll do better in modern .NET despite the GC, if you need the highest CPU performance you'll do better in C++…
"despite the GC" and "despite the unsafety" is really putting a lot of weight on that "despite" These are massive problems
I Hope Rust Does Not Oxidize Everything
121–130 of 195 posts
Re: I Hope Rust Does Not Oxidize Everything
#122Re: I Hope Rust Does Not Oxidize Everything
#123Rust is certainly not the last word in systems programming languages, but it's an huge leap forward from C and C++. To be honest, it's a sad reflection of our industry that it's taken this long to get basic safety + ML circa 1975 language features into this niche. If things had turned out a little bit different we could all have been using OCaml for the past few decades.
My favorite hypothesis here is that programming language enthusiasts are too different. They are incapable of convincing the average programmer of the merits of their favorite language, because their way of thinking is different. Arguments they find convincing are not convincing to the average programmer. Progress happens incrementally with small steps. Existing languages get new features. New languages get popular,…
That's how you wind up with C++
Re: I Hope Rust Does Not Oxidize Everything
#124Re: I Hope Rust Does Not Oxidize Everything
#125[flagged]
Re: I Hope Rust Does Not Oxidize Everything
#126People complaining about Rust... As Bjarne Stroustrup says: "There are only two kinds of languages: the ones people complain about and the ones nobody uses" This is actually the kind signal I wanted to see. A language everyone likes isn't right. In production, programmers have to follow customer requirements, not the other way around, and customers don't care about your pretty code, they want their things to work, an…
Re: I Hope Rust Does Not Oxidize Everything
#127A lot of this author's complaints about Rust remind me of similar historical complaints about C++, but amplified. Hijacking and overtaking new projects? C++ and Rust both do that. C++'s compile times were a joke, Rust is even worse. Complex semantics and syntax? Both have those. Rust is trying to be everything to everyone? C++ has always been criticised as design by committee. And yet C still exists and is widely use…
Re: I Hope Rust Does Not Oxidize Everything
#128Earlier quoted context omitted.
You could have spend that time learning something which is actually useful and helps finding interesting jobs. For example, GPU programming or SIMD intrinsics. What annoys me about rust is the complexity just for the sake of it, lots of pain for minimal gain compared to alternatives. If you need async/await you'll do better in modern .NET despite the GC, if you need the highest CPU performance you'll do better in C++…
"despite the GC" and "despite the unsafety" is really putting a lot of weight on that "despite" These are massive problems
Re: I Hope Rust Does Not Oxidize Everything
#129Earlier quoted context omitted.
I don't think anyone believes there will be no C++ codebases in the future - that's crazy talk. What could happen in a decade or two is that there'll be no _new_ C++ codebases. Popular languages are retired to legacy status from time to time, and C++ is completely outclassed by Rust.
People love to think that C++ is only used in systems programming, the thing is C++ is used everywhere . FORTRAN is being developed and improved, and new code, most notably in scientific domain, is still being written. What Rust did to C++ is what clang did to GCC. Wake the giant up. Rust will go nowhere, but it's the same for C++. Thinking that C++ will just fade to black is wishful thinking.
Re: I Hope Rust Does Not Oxidize Everything
#130* The "incomplete list" of C UB currently points to the Rust spec vision
* The link labelled "unreasonable programming language" currently points to the Gentoo Wikipedia page
* The "Starship" link points to the House Wiki page on Vicodin