Vim

:execute 'normal ' . getline('.')

とすると現在の行をVimノーマルモードのコマンドと見なしてその行自身に適用する(例えば、"xp" とだけ書かれた行でこれを実行すると "px" が得られる)。自己適用を繰り返して小さなコンピュータにならないかな。

与えられた数値を2倍にするプログラム。

^A

だけの行(Ctrl-A)。入力として数値をこのに置くと、先の:executeによって2倍された数値が得られる(あとオマケで^Aもついてくる)。

数字を後ろに付けるバージョンで最初にこんなの書いたんだけど、なんか無駄がありそう。

^A^Xbld$^l"_d$^P