News for hackers. Stuff that matters.
Re:The biggest threat to Rust's sustainability by zozbot234 on Friday March 19, 2021 @11:37AM (#26514568)
> For a while, it worked. The problems only became apparent some years later, when large applications had to be maintained, and people realised that low-level languages, no matter how high-level-looking, all make a certain sacrifice: low abstraction.

Not really; Rust is very careful to avoid leaky abstractions, compared to C++. It's definitely "low level" in a foundational sense (even reminiscent of C in many ways) but the limited "high-level" features it does have are incredibly solid and highly usable.

Re:The biggest threat to Rust's sustainability by pron on Friday March 19, 2021 @12:08PM (#26515023)
For a given abstraction, think API, the number of correct implementations in Rust, C++, C and Assembly is roughly the same, and it is much lower than the number of correct implementations in, say, Python. That's what "low abstraction" means. The abstraction can be very precise with a rich type system like Rust's, but that doesn't make it any wider. This means that clients are just as sensitive to changes in implementation details, and that the cost of maintenance is high relative to high-level languages, even though the type checker can find the mistakes and tell you that the considerable work you may have to do is not done.