这个问题来自 Quora,题主还补充问:
是谁写的?用了多长时间?
Victor Eijkhout (搞数学和音乐的全才) 的回复如下(2200+赞)
1978 年左右,高德纳(Donald Knuth)对电脑排版的质量越来越不满意。他认为自己可以解决这个问题。嗯,虽然这耗费了他 8 年时间,但他确实是解决了。从数学方面来说,TeX 排版系统渲染效果很漂亮,无以伦比。
结果发现,99%的数学家,至少 50% 的计算机科学家和物理学家都在用 TeX。甚至有些需要奇特字母(古冰岛语字典)或奇特设计需求(带解说的宗教经文和解说的解说)的人都在使用。
话说回来,TeX 系统完成的时代,计算机内存很小,运行速度也慢。为了效率,代码编写得很有技巧。基本是没有 Bug。高德纳大神曾放言过,如果你能在 TeX 代码中找到 Bug,他会给你写支票。不过暂无人收到他的支票。:)
(译注:Victor Eijkhout 可能忘了,其实是有人收过高德纳的支票。比如:王垠)

(膜拜大神 高德纳)
----------【补充】----------
//@peng_gong:还有一个很重要的细节:TEX的第一版是Knuth用铅笔在笔记本上完成的——纸质笔记本,他花了大概半年在纸上“写”好程序,然后“誊写”到计算机上,详情可以读读Knuth的Literate Programming。反正我是被吓跪了 -_-#
//無銘幻影:Tex作者有因为别人找到bug发过支票吧,每次的金额还是前一次的两倍,不过因为这支票的意义比较大没人去换而是装裱起来就是了 |