> JavaScript was, as far as I can tell, arguably the first truly mainstream language to embrace first-class functions and closures.
This is a nitpick, but Perl has had closures since the early 90s -- before Perl5 even.
This is a nitpick, but Perl has had closures since the early 90s -- before Perl5 even.