Re:Retiring Python as a Teaching Language
by catnaroek on Sunday January 07, 2018 @12:43AM
(#16089454)
I'm guessing you mean “no parallelism”, right? Because JavaScript has (admittedly horrible) concurrency support. Otherwise what's this “callback hell” some people complain about?
[ Parent
| on HN ]
Re:Retiring Python as a Teaching Language
by charlysl on Sunday January 07, 2018 @12:59AM
(#16089505)
By concurrency I mean expressing in the language that a computation or operation is independent, for instance by putting it in a thread or making it lazy, and all the programming techniques that this enables: active objects, order finding (which plays very well with paralellism btw), etc.
Parallelism I see as a hardware feature that can make programs faster.
I thought about the "callback hell", this is a bit more like coroutines, a quite limited form of concurrency (like non-preemptive threads). In this sense Js is very limited in what programming techniques can be taught.