2 ms·
I don't think concepts such as public/private/abstract are idiosyncratic because scoping and non-instantiable entities are common in programming. Yes - 'Logo'
by jariel 5y ago
I don't think concepts such as public/private/abstract are idiosyncratic because scoping and non-instantiable entities are common in programming.
Yes - 'Logo' is a good choice for the most entry-level users, maybe for high schoolers who are taking CS as a 'required' part of the curriculum, but anything beyond that Java is fine.
I think Generics, Java9++ 'Modules', jar files and class files might be the idiosyncrasies to worry about.
That said, it's weird that in 2021 we don't have a universally 'basic' programming language that is essentially the 'vanilla' of programming.
Somewhere inside JS/Python/TS/Java/Dart I think is that 'basic vanilla' imperative language I think.