How to make rust usable in schools

I ponder the question of starting beginners to programming with Rust from time to time. And the topic has been discussed here. Some argue that it is too complex and beginners need the supposed ease of Python or Javascript or whatever.

I would argue one does not need to expose the whole language to beginners from the get go. Evidence for that is that there are millions of hobby users of the Arduino who are using that most complex of languages. C++. They get by just fine.

Meanwhile one can write Rust as easily as one can write Javascript : Writing Javascript in Rust ... almost

I don't mind that a language like Python or JS will handle 2.1 and 2 in the same way without coercions. After all they make no distinction, they only have one number type, "numbers". In JS everything is a 64 bit float. Not sure what Python does but it handles huge numbers of digits as well.

1 Like