我继续阅读维基百科TeX 的第一个版本是用 SAIL 编写的。但是,有人知道后续版本(即当前版本)是用什么语言实现的吗?
答案1
TeX 是用 Pascal 重写的。实际上,使用一种名为网络,由 Knuth 自己发明。该系统使用 Pascal 进行编程,使用 TeX 进行文档编制。
TeX 的源代码以书籍形式出版:http://www.amazon.com/Computers-Typesetting-B-TeX-Program/dp/0201134373。
答案2
TeX 用以下语言编写网络(由 DE Knuth 创建的文学编程语言)。
最初,WEB 源代码通过 翻译成 Pascal(Pascal 的一个子集)来tangle
生成可执行文件,通过 翻译成 TeX 来weave
生成代码文档。这两个程序本身都是用 WEB 编写的。
今天,TeXLive 用于web2c
将 WEB 源代码直接翻译成 C...通过 tangle 生成的 Pascal 源代码(web2c
不是 Pascal 到 C 的转换器)。
MikTeX 必须使用类似的系统来生成 C/C++。