Literate:灵活的Literate编程系统

2021-03-02 10:32:16

查看Literate的识字源代码!查看此网站的识字源代码!精确编程是Donald Knuth发明的一种编程风格,其主要思想是使程序的源代码主要由其他人读取和理解,其次由计算机执行。

这使程序员摆脱了计算机施加的程序结构的束缚,并意味着程序员可以按照其思想流的顺序来开发程序。

一个Literate程序由自然语言(例如英语)的代码说明组成,并散布着要执行的代码段。这意味着Literate程序非常易于理解和共享,因为所有代码都得到了很好的解释。

Literate是一种用于扫盲编程的工具,它允许您获取一个扫盲源文件(* .lit),然后纠缠该源文件以创建带有可执行代码的文件,或者编织该源文件以生成一个HTML文档,以被阅读为格式化文档。

Literate可与任何编程语言一起使用,生成HTML作为输出(可以转换为pdf),并生成可读代码。生成的代码会正确缩进,并使用您为代码块编写的标题自动注释。这里是功能的完整列表:将语法错误从编译器报告回扫盲源中的右行。

运行速度很快-wc.lit为我在7ms内为代码和html输出进行了编译

创建一个使用了标识符的索引(您需要安装旺盛的或通用的ctag才能使用此功能)

您可以通过阅读手册开始。 此外,该网站是使用Literate制作的,其来源可以在此处阅读。