唐突に Firebug で実行するのではなく js ファイルを JavaScript エンジンに流し込みたくなりました。 MacPorts に入っている Spidermonkey はバージョンが古いのでソースからビルドしてみました。
$ sudo port install mercurial
$ hg clone http://hg.mozilla.org/mozilla-central/
$ cd mozilla-central
$ sudo port install autoconf213
$ sudo port install libidl
$ echo '. $topsrcdir/browser/config/mozconfig' > .mozconfig
$ make -f client.mk build
$ cd dist/bin
$ ./js
js> version();
180
js> [10, 4, 3].reduce(function(pre, cur, i, ary) { return pre * cur; });
120
hg clone とすべてビルドしている make でコーヒー数杯飲めると思います。
時間を取って 1.7, 1.8 の勉強したい。
関係ないけど configure make も理解しないといけないなー。
windowsシャツを進呈しよう