News for hackers. Stuff that matters.
Re:Cross-platform Rust rewrite of the GNU coreutils by nickik on Tuesday March 22, 2016 @02:27PM (#11338728)
I disagree. When programming C you have to remember so much stuff and be so carful about even the simplest things, this mental effirt takes from your resources, and I dont care how good a C programmer you are.

The mental capacity saved can be invested in higher level design issues that gone get you a lot more in the long run.

Re:Cross-platform Rust rewrite of the GNU coreutils by wangchow on Tuesday March 22, 2016 @04:03PM (#11339566)
I am not arguing that higher-level languages are worse and that everything should be coded in C. Each problem requires different tools for its solution. And to that end, high-level concepts should be done in a language-agnostic manner.

However, lower-level understanding is paramount. For instance, and most-importantly today, taking advantage of multi-threading requires understanding of cache-coherence, memory-alignments, et cetera.

Therefore, while a proper serial algorithm today may be correct its scalability is going to be limited without lower-level understanding. Although, I'll admit that can be built into the higher-level languages (like concurrency in Clojure for instance), but I personally prefer to understand what is going on rather than blissful ignorance :)

Re:Cross-platform Rust rewrite of the GNU coreutils by andrepd on Tuesday March 22, 2016 @02:40PM (#11338840)
It will be slower, though. C is king in raw performance, and in critical areas where that does matter you don't really have a choice but to write it "by hand" (aka in C).
Re:Cross-platform Rust rewrite of the GNU coreutils by pcwalton on Tuesday March 22, 2016 @03:45PM (#11339422)
Can you name particular areas in which C allows you to get the performance that Rust does not? Be specific.