最近我看过 LaTeX 源代码,觉得它们非常复杂,难以理解。所以我的问题是:是否可以将 LaTeX 内核源代码转换为一些广泛使用的语言,如 C++ 或 Java 源代码?
答案1
当然,这是可能的。但目前还没有人完成这个项目……除了 nts-System,它是用 Java 编写的,但没有使用 Java 的功能。最后一个项目是 ExTeX,也是用 Java 编写的,也没有完成……
真正的问题不是用 C++ 或其他什么语言来编写它,问题在于完成它... ;-)
答案2
不。Tex 的语义太疯狂了。无论如何,以这种方式转换来源很少能提高可理解性。