アカウント名:
パスワード:
ascii 文字による描画なんてアルゴリズムにしたがって計算してエスケープシーケンスを投げまくればいいだけなんだから、その気になれば awk だろうが sh だろうが brainfuck だってできる。わざわざ awk でそれをやるんか、というだけで、別にすごくはない。
こいつのすごいところは、行単位でしか入力を読み取ることができない仕様のawk で実装されてるのに、キーボードからの入力をリアルタイムで読み取ってるということなんだよ。
どうやって実装してるんだこれ、とコードを確認したら、
system("stty -echo")#avoids depending on bash and gawk#by izabera from #bash on freenodecmd = "saved=$(st
「awk内部でなんでもできるもん」という言語を作ろうとしたらperlになっちゃったわけで、awkのプログラムが外部コマンドにおんぶにだっこなのは仕方ないんじゃ・・・。
まあケチつけることに関しては、スラド民の右に出るものなしということで。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
注目すべきは入力処理 (スコア:1)
ascii 文字による描画なんてアルゴリズムにしたがって計算して
エスケープシーケンスを投げまくればいいだけなんだから、
その気になれば awk だろうが sh だろうが brainfuck だってできる。
わざわざ awk でそれをやるんか、というだけで、別にすごくはない。
こいつのすごいところは、行単位でしか入力を読み取ることができない仕様の
awk で実装されてるのに、キーボードからの入力をリアルタイムで
読み取ってるということなんだよ。
どうやって実装してるんだこれ、とコードを確認したら、
Re: (スコア:2, すばらしい洞察)
「awk内部でなんでもできるもん」という言語を作ろうとしたらperlになっちゃったわけで、awkのプログラムが外部コマンドにおんぶにだっこなのは仕方ないんじゃ・・・。
Re:注目すべきは入力処理 (スコア:0)
まあケチつけることに関しては、スラド民の右に出るものなしということで。