C>type knuth.www wwwWWWwwWWWwwWWwvwwWWwWWWwWWWWwvWWwWWWwWWWWwWWWWwvwWWwwwwwwwwwWwwwwwwwwwwwWWWWWW wwwwwwwwwwwWwwWWWWWWWWWwwwwwwwwwwwwwWwwWWwWWWWWwWWWWwWWWWWWWWWWWWWWWWWwwwWWWWWWW WWWWWWWWWWWwwwwwwwWWWWWWWWWWWWWWWWWWWwwwWWWWWWWWWWWWWWWWWWWWwwwwwww C>grassator knuth.www & echo. \TeX C>
ZR「やったー♪完成!」((念のため補足しておくと、Windows のコマンドプロンプトの上で実行している。「
C>
」はプロンプト、「& echo.
」は sh の「; echo
」に相当し、grassator 実行後に改行させている。))*「………………。」
ZR「ん?」
*「TeX の制御綴をコンソールに出力して何が嬉しいんですか!?」
ZR「ほう、何なら良いのかね」
ZR「いやー、意外かも知れんが、世の中 TeX が全てじゃないんだよ」
*「解ってます! 世の中はそうに決まってます! でもこのブログに TeX でないものがあって何の意味があるんですか!?」
ZR「えー、自分のブログだから、別に何でもいいじゃん」
C>type test-grass.tex \documentclass[a4paper]{article} \usepackage{ixgrassator} \begin{document} \begin{execgrass} wwwWWWwwWWWwwWWwvwwWWwWWWwWWWWwvWWwWWWwWWWWwWWWWwvwWWwwwwwwwwwWwwwwwwwwwwwWWWWWW wwwwwwwwwwwWwwWWWWWWWWWwwwwwwwwwwwwwWwwWWwWWWWWwWWWWwWWWWWWWWWWWWWWWWWwwwWWWWWWW WWWWWWWWWWWwwwwwwwWWWWWWWWWWWWWWWWWWWwwwWWWWWWWWWWWWWWWWWWWWwwwwwww \end{execgrass} \end{document} C>lualatex test-grass.tex This is LuaTeX, Version beta-0.70.1-2011100723 (rev 4277) ……(中略)…… Output written on test-grass.pdf (1 page, 8983 bytes). Transcript written on test-grass.log. C>start test-grass.pdf
ZR「いやー素晴らしい! これにて一件落着! 皆さん、TeX なんかやめて LuaTeX を使いましょう!」
*「LaTeX 文書の上で Grass のプログラムが今まで動かせなくて今まで困っていた人にはとっても有難いことで……って違う!実用の話じゃない!」
*「えー」
ZR「…というか真面目な話、この Lua で書いた bushfire モジュール自体、本質の部分だけ抜き出しても 300 行以上あって、これを TeX のコードに直すのは、単なるネタとしては重すぎて…」
ZR「いや、それは、TeX で実装しやすいように、苦手な処理をできるだけ避けて実装しているからで、例えばリストはなるべく使わずに固定の配列を使うとか、あと、コールスタックは TeX のグルーピングを使って……」
*「やっぱり TeX で実装しようとしてるじゃないですか!!!」
ZR「………………………………。」
*「完成を楽しみにしてまーす♪」