文学编程 编辑
文学式编程是由高德纳提出的编程方法,希望能用来取代结构化编程范型。
3
相关
Web2C是一整套TeX相关程序的集合,也是TeX的一种实现,它包含TeX本身、MetaFont、MetaPost、BibTeX等,是很多TeX发行套件的内核。Web2C的工作机理是将高德纳用文学编程语言WEB所编写的原始代码转换为C语言,即Web-to-C。Web2C最初适用于Unix系统,目前已扩展到包括DOS、Amiga、Windows、Mac OS X等在内的多种操作系统。
knitr是R语言中一个用来动态生成报告的包,用户可以在报告中嵌入数据分析的源代码,通过knitr编译直接生成一份报告,而无需复制粘贴结果,所有结果由knitr执行源代码动态生成。knitr可以结合LaTeX、LyX、HTML、Markdown以及ReStructuredText文档使用。它的设计范式源于文学编程,目的是促进可重复的科学研究。它是开源软件,许可证为GNU GPL。
WEB 是一种计算机编程语言系统。它由高德纳设计,是第一种实现他称作“文学编程”的语言:旨在通过在描写性的文字中嵌入源代码,让开发者如同创建文学作品一样编写软件;而非像其他大多数编程语言中一样。相反,所采用的结构更注重人阅读要求,而非编译器的要求。