読者です 読者をやめる 読者になる 読者になる

どう書く? - self-printing program

さっくり出来そうなのがあったので、思わずやってみた。
久しぶりの投稿なり。

いわゆるself-printing programです。 今まで出てなかったっぽいので投稿してみました。 実行すると、そのソースコードの内容をそっくりそのまま表示するコードを書いてください。

IoLanguage

チョーカンタン
Io ではメッセージをたどったり出来るので、こういったことができる。
自分が呼ばれたときのメッセージを取得して、それを表示している。

method(call message previous print) call

http://ja.doukaku.org/comment/8413/

ブクマぬっこみThanks

Io 別パターン。著作権を主張できないレベルの簡単さ。
そういば、thisMessage は使ったことがない気がする。

thisMessage print

murky-satyr murky-satyr iolanguagehttp://golf.shinh.org/reveal.rb?Quine/leonid/1189493946 2009/01/31

JavaScript

(function () {
    alert("(" + arguments.callee + ")()");
})()

http://ja.doukaku.org/comment/8414/
何も工夫無いね!
";" はつけて置かないと違ってくる。