Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Rust isn't a complex language by the standards of languages like C++. Complexity arises by features that work together in surprising ways. Rust has a medium-large amount of features (similar to Python (though obviously with a more imposing learning curve than Python)), but those features tend to compose very well, which keeps complexity from ballooning.


It is true that Rust is competing most directly with C++, but "less complex than C++" might be a true statement about every single language in existence that has more than a dozen professional users.


Kind of, Python, C#, Java have enough stuff on language + standard library to compete with C++.

A pub quizz with them would be just as fun.


I personally think those are all nowhere close. There are like ten different ways to initialize values in C++ and they all have slight differences.


Believe me, C# 10, Java 17 and Python 3.7, including standard library and runtimes across 25 - 30 years, have plenty of question material.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: