我一直想弄清楚Donald Knuth的WEB是什么,但这确实很矛盾。从我可以从网页上收集的内容来看,它就像doxygen,但我正在阅读的所有资源都坚持认为它是一种编程语言。但是,它看起来不像我见过的任何编程语言。
那究竟什么是WEB?是否有一些解释它的文档?
答案 0 :(得分:1)
令人惊讶的问题就像快速搜索一样,无法轻易找到:
来自https://en.wikipedia.org/wiki/WEB的维基百科页面:
WEB是由Donald E. Knuth创建的计算机编程系统 首先实现他所谓的"识字编程": 这个想法可以创造出作为文学作品的软件 将源代码嵌入到描述性文本中,而不是相反 (按照大多数编程语言中的常见做法),按顺序排列 这样便于向人类读者展示,而不是在 编译器要求的命令。
WEB由两个辅助程序组成:TANGLE,它产生 来自源文本的可编译Pascal代码,以及WEAVE 使用TeX生成格式良好的可打印文档。
CWEB是C编程语言的WEB版本,而noweb 是一个独立的文字编程工具,受到WEB的启发(如 反映在名称中,与语言无关。
用WEB编写的最重要的程序是TeX和Metafont。 Modern TeX发行版使用另一个程序Web2C来转换WEB 来源于C.
作者强烈推荐的书中的更多信息:
文学编程(语言与信息研究中心 - 讲义)平装 - 1992年6月1日
ISBN-13:978-0937073803 ISBN-10:0937073806
在Amazon.com上查看该书的评论或更好,然后购买该书并开始阅读。