Noweb –一个简单,可扩展的工具,可进行精确编程

2021-02-28 12:39:14

文章安德鲁·约翰逊(Andrew L.Johnson)和布拉德·约翰逊(Brad C.Johnson)。使用noweb进行文字编程。 Linux Journal,64-69,1997年10月。

使用noweb来介绍识字编程。LinuxJournal上的文章较为基础;软件中的文章解释了什么使noweb变得简单和可扩展(以及为什么它们很重要)。原始Linux Journal文章因严重的打印错误而受损害-块语法为<<< name>>>>而非<<< name>>如该文章所示。此错误在Web版本中已得到纠正。发送Mea明信片,我会很高兴向您发送已更正错误的转载。该站点是Literate Programming Web Ring的成员:在2012年,我了解到不再有任何支持Noweb的Emacs模式可以真正与Emacs 23或Emacs 24一起使用,最接近的是Dave Love模式。遭受了一些与间接缓冲区有关的严重问题。戴夫本人似乎已经从网络上消失了。 2018年,我终于团结起来,发布了2.12版本。作为该版本的一部分,我在github上放置了noweb。我每天都在使用Noweb 3,但我认为Noweb 3的原理已经不复存在了,我怀疑我会永远把它从``alpha''中删除''。将其登台或移植到应有的Lua版本5.x.新用户应该知道编号为2.x的版本已经成熟,并且可能是版本3的首选。截至2018年6月28日,当前受支持的版本为版本2.12。可以通过WWW获得详细信息和示例: