Jeremy Smith's blog

Entry Is Labelled

I Program in JavaScript

At one point in time, I primarily programmed in C, C++, VB, and Java (yes, this was when I was an undergrad here).

Then, I programmed primarily in Perl.

Then, I programmed primarily in PHP.

Then, I went back to Perl.

(Spatter a lot of heavy development done in Transact-SQL and PL/SQL that I don't like to think about.)

Throughout all those phases, I also did a fair amount of JavaScript programming. But I hated it. I mean really hated it. I would mutter things like "hackery," "stupid DOM," "poo," etc. when I knew I had to descend into the world of JavaScript; and when I closed my eyes, I would see millions of lines of document.getElementById.

I swear, though, nowadays, I probably program more JavaScript than I do any other language; and I enjoy it. JavaScript seems to be undergoing a renaissance. Or, it might just be that I finally learned how to properly program in JavaScript.

Anyways, the whole point of this post was to give me an excuse to point to this Metaprogramming JavaScript Presentation.