回文Quine

anarchy golf - Palindromic Quine
355byte->293byte。

(q=^(){ ('r).(=)(^(s, p){ aif(s.readc(), { r(s, it).(+)(p) }, :else { p }) }); ["(q=", q, ")()#)()", r(q.to_s().istring(), "=q(")].map(print) })()#)()} )tnirp(pam.])"(q=" ,)(gnirtsi.)(s_ot.q(r ,")()#)()" ,q ,"=q("[ ;)} )} p { esle: ,} )p()+(.)ti ,s(r { ,)(cdaer.s(fia {)p ,s(^()=(.)r'( {)(^=q(

文字列の反転が長いし重い。
手元の環境(Mac Core2Duo 2.4GHz)で処理時間計って0.6秒後半になるとゴルフ場で蹴られるようになるんだけど、このコードは1秒ほどかかるので通りそうにない。

と思ったら緩和されたらしい。
しかし44byteのgoooooogleは通らない。