什么是Knuth的WEB?

时间:2015-07-10 03:28:28

标签: knuth

我一直想弄清楚Donald Knuth的WEB是什么,但这确实很矛盾。从我可以从网页上收集的内容来看,它就像doxygen,但我正在阅读的所有资源都坚持认为它是一种编程语言。但是,它看起来不像我见过的任何编程语言。

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

1 个答案:

答案 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上查看该书的评论或更好,然后购买该书并开始阅读。