Stories
Slash Boxes
Comments

SoylentNews is people

SoylentNews is powered by your submissions, so send in your scoop. Only 15 submissions in the queue.

Submission Preview

Link to Story

Eric S. Raymond: The Rust Programming Language Severely Disappoints

Accepted submission by -- OriginalOwner_ http://tinyurl.com/OriginalOwner at 2017-01-15 18:01:51
Code

from the comparing-tools dept.

esr, author of "The Cathedral and the Bazaar", blogs [ibiblio.org] via Ibiblio

I wanted to like Rust. I really did. I've been investigating it for months, from the outside, as a C replacement with stronger correctness guarantees that we could use for NTPsec [a hardened implementation of Network Time Protocol].

[...]I was evaluating it in contrast with Go, which I learned in order to evaluate as a C replacement a couple of weeks back.

[...]In practice, I found Rust painful to the point of unusability. The learning curve was far worse than I expected; it took me those four days of struggling with inadequate documentation to write 67 lines of wrapper code for [a simple IRC] server.

Even things that should be dirt-simple, like string concatenation, are unreasonably difficult. The language demands a huge amount of fussy, obscure ritual before you can get anything done.

The contrast with Go is extreme. By four days in of exploring Go, I had mastered most of the language, had a working program and tests, and was adding features to taste.

The page took longer to load than I expected because it already has 175 comments.


Original Submission