[是的,这“主要是基于观点”;如果你愿意的话,VTC]
在文学编程Knuth写道:
... 我选择 PASCAL 作为编程语言...;它不是我最喜欢的系统编程语言,但它已成为许多程序员的“第二语言”,提供了一种非常有效的沟通媒介。...
如果 DEK 现在编写(或重写)TeX,他会选择什么语言?(可能是互联网网站,看看他的常问问题。
看来 C 可能具有与 PASCAL 曾经相同的影响力;尽管对于像 TeX 这样的程序来说,C++ 可能在很多方面都比 C“更好”(但对于大多数 C++ 程序员来说,C 可能是“第二语言”)。ECMAScript 也广泛可用且众所周知,尽管它并不是真正为像 TeX 这样的程序而设计的。由于 C#/.NET 现在或多或少具有跨平台性,也许这是每个人“第二喜欢的语言”?当然,Java 将是“没有微软”的 C# 替代品。
如今,哪种语言可以实现与 80 年代早期 PASCAL 相同的 TeX 目标?这(主要)是一个 TeX 问题,因为它有一些独特的目标;如果没有这些“要求”,TeX 可能仍然帆或者用 PL/1 来书写。