RubyではUTF-8文字の変数名を使うことができるということを@fusuianさんとの会話で思い出した.
このことを利用すると,以下のように変数名を全角スペースにしてしまうこともできる.
# -*- coding: utf-8 -*- = "Hello, world!" puts
読めない.
また,どうやらRLO(文字列の順番を右→左の向きにするための特殊文字)も変数名として使うことができるらしく,このようなプログラムも書けてしまう.リンク先のソースではxの直後にRLO文字が入っている.そのせいで本当は12345と書いてあるのに54321と書いてあるように見える.これはひどい.
これらを使うことでもっと面白い難読プログラムが書けそうだ.