Hacker News new | ask | show | jobs
by watergatorman 2599 days ago
C++ is a huge and complex language compared to C. [Compared size of the standard reference document for each.]

C++ is complex to parse. Clang and Gcc use back-tracking to parse C++ and there can be long compilation times.

Tiobe language rankings for May 2019:

Rust is ranked 34th at 0.335% below Lisp and Prolog

Go is ranked 19th at 1.114%.

In complexity and size, Go language is closer to C programming language than either Rust or C++. [Rust and C++ are much larger languages than Go.]

Lastly, Rust does not appear to have a standard BNF grammar specification and I counted around 33 FIXME unspecified sections in the reference document for Rust. I haven't even discussed the number of unstable features in Rust. in the Ref