Web2Cとは?

http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/web2c.html

Karl Berry による Web2C とは元来 tangle で生成された Pascal コードを C に変換するプログラムを意味しますが、Web2C システムとして、TeX の機能拡張を含むチェンジファイルや、他の多くのユーティリティも配布されるので、 Web2C のバージョンで TeX 処理システム全体の特徴を表すこともあります。現在は Olaf Weber によって maintain されています。

http://bbso1.nifty.com/nbbin/nb_wrent/fdtp_bbso-0028615/wr_page=4/wr_type=M

名前: トニイ@FTEX 2004/04/01(木) 21:03
Texのプログラムの言語ってなんですか?
最近のものは C だと思いますが,当初は Pascal です。

名前: kakuto 2004/04/02(金) 10:51 

>最近のものは C だと思いますが,当初は Pascal です。

現在のものも WEB ("Pascal" + Documents) です。
(
ただし WEB から tangle で "Pascal" ソースを抜き出したあと、
それを web2c + splitup で C sources に変換して、最終的
には C でコンパイルするのが通常になっています。
そのため、ライブラリ等の補助コードは、最初から C で
書いてあるものがかなりあります。
)

だそうです。それにしても、なんでわざわざCに変換するのかね?拡張パッケージがCで書かれているから?