TeX

/tekh/, 名詞

Donald E. Knuthが書いた、極めて強力なmacroベースのテキスト整形プログラム。コンピュータ科学コミュニティで非常に人気がある(もう一つのお気に入りの整形プログラムであるUnixのtroffを、多くのUnix環境でさえ駆逐するほど優れている)。TeXのファンは正しい(喉音の)発音と正しい綴り(すべて大文字、詰めて書き、Eをベースラインより下げる。大小文字混じりの‘TeX’はASCIIのみのデバイスでは許容されるklugeとみなされる)にこだわる。ファンは‘TeX’という語から名前を増殖させるのを好む。たとえばTeXnician(TeXユーザー)、TeXhacker(TeXプログラマー)、TeXmaster(有能なTeXプログラマー)、TeXhax、TeXniqueなど。CrApTeXも参照。

Knuthは、自身の記念碑的なArt of Computer Programmingの第I〜III巻の組版の質が低下しているのにいらだち、TeXを始めた(Knuthbibleも参照)。目の前の問題を一度きりで永久に解決しようとする典型的なハッカー的衝動の現れとして、彼は自分自身の組版言語を設計し始めた。1978年の研究休暇中に完成させるつもりだったが、その見込みはほんの8年ほど外れただけだった。言語は最終的に1985年ごろに凍結されたが、The Art of Computer Programmingの第IV巻は2007年まで現れる見込みがない。TeXの設計がもたらした衝撃と影響力の大きさゆえに、誰もこの遅れをさほど気にしていない。多くの壮大なハッカー的プロジェクトは、何か別のものへ向かう途中のちょっとしたtoolsmith仕事として始まる。Knuthの寄り道は、大方のものより壮大な規模だったというだけのことである。

TeXはまた、無料で共有された高品質ソフトウェアの注目すべき例でもあった。Knuthは1989年のコード凍結以前に遡るバグを発見し報告した者に金銭的報酬を提供している。年月が経ち、残るわずかなバグが修正される(そして新たなものはさらに見つけにくくなる)につれ、賞金は上がっていった。よく書かれているにもかかわらず、TeXはあまりに巨大(かつ最先端の技法に満ちている)ため、それでコンパイルされたあらゆるPascalシステムで少なくとも一つはバグを掘り起こしたと言われている。