什么是 Knuth 的 WEB?

HSc*_*ale 6 knuth

我一直试图弄清楚 Donald Knuth 的WEB是什么,但它真的很矛盾。我从网页上了解到它类似于 doxygen,但我阅读的所有资料都坚持认为它是一种编程语言。但是,它看起来不像我见过的任何编程语言。

那么WEB究竟是什么?是否有一些文档可以解释它?

Lau*_*ent 1

令人惊讶的问题,因为没有什么比快速搜索更容易找到的了:

\n\n

来自维基百科页面https://en.wikipedia.org/wiki/WEB

\n\n
\n

WEB 是由 Donald E. Knuth 创建的计算机编程系统,\n 作为他所谓的“文学编程”的第一个实现:\n 通过将源代码嵌入描述性文本,\n 可以将软件创建为文学作品的想法,而不是相反(这是大多数编程语言中的常见做法),按照便于向人类读者解释的顺序,而不是按照编译器要求的顺序。

\n\n

WEB 由两个辅助程序组成:TANGLE,它从源文本生成可编译的 Pascal 代码;WEAVE,它使用 TeX 生成格式良好、可打印的文档。

\n\n

CWEB 是 C 编程语言的 WEB 版本,而 noweb\n 是一个独立的读写编程工具,它受到 WEB 的启发(如名称所示),并且与语言无关。

\n\n

用 WEB 编写的最重要的程序是 TeX 和 Metafont。\n 现代 TeX 发行版使用另一个程序 Web2C 将 WEB\n 源代码转换为 C。

\n
\n\n

更多信息请参阅作者强烈推荐的书籍:

\n\n

文学编程(语言与信息研究中心 - 讲义)平装本 \xe2\x80\x93 1992 年 6 月 1 日

\n\n

ISBN-13: 978-0937073803 ISBN-10: 0937073806

\n\n

在 Amazon.com 或更好的网站上查看该书的评论,购买该书并开始阅读。

\n

  • 我不认为这是一个真正的答案,因为(未经编辑的)问题中的链接表明OP已经非常熟悉维基百科页面的内容,并且要求进一步的解释。不过,我承认书籍参考有一点帮助。 (4认同)