EOPL in Javascript

I have been working through EOPL again, this time programming in JavaScript. My JS experience is limited, but I finally know enough that it isn't as painful anymore.

Some things that have helped:

  • The debugging tools built into browsers
  • Node.js
  • Emacs -- js2-mode, flymake-jslint, and PEG.js
  • And finally knowing enough that I don't have to look stuff up all of the time.