lua は変数に型がない言語としては かなり速いそうです。
適当に試してみます。
$ time lua -e 'for i=1,1000000 do j=i end' real 0m0.029s user 0m0.030s sys 0m0.000s
$ time perl -e 'for($i=0;$i<1000000;$i++){$j=$i;}' real 0m0.143s user 0m0.150s sys 0m0.000s
$ time php -r 'for($i=0;$i<1000000;$i++)$j=$i;' real 0m0.160s user 0m0.140s sys 0m0.020s
$ time bash -c 'for ((i=0;i<1000000;i++)) do j=i; done' real 0m6.276s user 0m5.910s sys 0m0.180s
厳密な比較ではないですが なんとなく速そうですね。