Ruby

RubyにおけるARGV[0]が、他の言語のargv[1]になっているのは、binfmt_scriptがインタプリタの分のARGVを飛ばしているのと同じ思想なんじゃないか。

というのを社員旅行の時に考えていたんだけど、真相はどうなんだろう。