WEB

編程語言

WEB 是一種計算機編程語言系統。它由高德納設計,是第一種實現他稱作「文學編程」的語言:旨在通過在描寫性的文字中嵌入源代碼,讓開發者如同創建文學作品一樣編寫軟件;而非像其他大多數編程語言中一樣。相反,所採用的結構更注重人閱讀要求,而非編譯器的要求。

WEB包含了2個主要程序:TANGLE,從源文本生成可編譯的Pascal代碼,以及WEAVE,使用TeX生成格式漂亮,可打印的文檔。

CWEB是WEB的C語言新版本,noweb是另外一種借鑑了WEB的文學編程工具(就如體現在名字上),同時與語言無關。

使用WEB編寫程序的最具有重要意義的有TeXMetafont。現代的TeX發行版使用另外一個名為Web2C的程序將WEB源代碼轉換成C。

參考文獻

  • Knuth, Donald E. Literate Programming. CSLI Lecture Notes 27. Stanford, California: Center for the Study of Language and Information. 1992. 

外部連結