6

我一直试图弄清楚 Donald Knuth 的WEB是什么,但它确实很矛盾。从我可以从网页中收集到的信息是它类似于 doxygen,但我正在阅读的所有资料都坚持认为它是一种编程语言。但是,它看起来不像我见过的任何编程语言。

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

4

1 回答 1

0

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

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

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

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

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

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

作者强烈推荐的书中的更多信息:

文学编程(语言和信息研究中心 - 讲义)平装本 – 1992 年 6 月 1 日

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

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

于 2015-07-10T03:34:30.117 回答