NoWEB的在线中文用户文档

::-- hoxide [2005-03-01 05:18:40]

1. 初次尝试小记

WEB不是 Web 它是进行文学编程的工具。 所谓文学编程, 即在文档同时编程, 程序实际上是嵌入在文章里面的。 这种方式为高德纳首先提出,并和TeX紧密结合。 首先有CWEB工具是为c语言设计的web程序, 后又有为fortran设计的web。

在pyhton中有leo既是IDE又是文章编程工具, 但是对ide我一向推崇emacs, 故也不可用。

找到三个语言无关的web, fuweb, nuweb, noweb.

fuweb比较简单, 但是好像不太标准, nuweb好像缺乏更新。 比较之下noweb最好。

在windows下有编译好的noweb不过要配合cygwin使用。 将需要的程序拷到对应目录,刷新TeX目录。

在noweb的src中有example, 可以玩玩, 在cygwin环境下,用noweave输出tex 用notangle输出程序。 我自己写了一点,非常nice.