>
> Rust's claim to fame is C-like performance but with memory safety and no
> garbage collector.
>

I ran into some uni student Rust fans at a Meetup a few years ago. I was
prompted by their enthusiasm to take my tablet to bed and read through the
language Reference <https://doc.rust-lang.org/reference/index.html>. I was
quite impressed. It's like a neat, sensible, modern and concise cousin of
C++. The compiler is very strict about passing around the ownership of
objects, and in the absence of a GC this helps you stop doing stupid things.

It's not all wine and roses though, as I got to a point where the syntax
got progressively so cryptic that I gave up reading because I felt like I
would be sitting for a difficult exam. They've fallen into the C++ trap of
trying to jam everything and the kitchen sink into Rust. If it's designed
for generating low-level high performance code (that claim that), then why
is it crammed with a mountain of functional abstractions and terse syntax?
I think Rust and C++ both want to be high-performance sports cars and comfy
family sedans at the same time.

*Greg*

Reply via email to