4 ms·
Thinking here about programming language acquisition. Some languages are harder to learn, and it's not necessarily directly related to the complexity of the lan
by stevedonovan 9y ago
Thinking here about programming language acquisition. Some languages are harder to learn, and it's not necessarily directly related to the complexity of the language. It is harder to learn Rust than C++, but Rust is simpler - it's just that Rust key concepts have to be internalized earlier (e.g. C++ copies its way out of sticky situations by default and assumes that humans can do their own borrow checking). Python is by no means a simple language but the basic dialect is straightforward and learners get a sense of power early. As a tweet put it about the idea of Rust as a first language for CS students: "Learning curve too steep, no euphoria"