Hacker News new | ask | show | jobs
by pjmlp 675 days ago
I have started with a dynamic language with optional typing (BASIC), back in 1986, went through several static and dynamic typing throughout the years.

While I lean on the static languages front, I am a big fan of dynamic languages as well, like Smalltalk and anything Lisp.

In regards to JavaScript, it isn't the Scheme/SELF we wanted, it is what we got and already quite powerful.

Some advanced stuff, how prototype inheritance works, how the new class model is actually mostly syntax sugar on top of prototype inheritance and not really Java like even if it looks similar, how decorators work (not yet fully there but will come), JIT and GC across the various runtimes, if care about server code how to write native extensions for the various runtimes.