Сеть - это система компьютерного программирования , созданная Дональдом Э. Кнутом как первая реализация того, что он назвал « грамотным программированием »: идеи о том, что можно создавать программное обеспечение в виде литературных произведений , встраивая исходный код в описательный текст, а не наоборот ( как это обычная практика для большинства языков программирования ), в порядке, удобном для представления читателям, а не в порядке, требуемом компилятором.
Web состоит из двух второстепенных программ: TANGLE, которая создает компилируемый код Pascal из исходных текстов, и WEAVE, которая создает красиво отформатированную печатную документацию с использованием TeX .
CWEB - это версия Web для языка программирования C , а noweb - это отдельный инструмент грамотного программирования, вдохновленный Web (как отражено в названии) и не зависящий от языка .
Наиболее важные программы, написанные на Web, - это TeX и Metafont . Современные дистрибутивы TeX используют другую программу Web2C для преобразования веб-кода в C.
Рекомендации
- Кнут, Дональд Э. (1992). Грамотное программирование . Лекционные заметки CSLI. 27 . Стэнфорд, Калифорния: Центр изучения языка и информации.