WEB (система программирования)

Эта статья — о системе программирования. О гипертекстовом Интернете см. Всемирная паутина; о браузере см. WorldWideWeb.

Web — система компьютерного программирования, созданная Дональдом Кнутом как первая реализация того, что он назвал «грамотным программированием»: идеи о том, что можно создавать программное обеспечение как литературные произведения, встраивая исходный код в описательный текст, а не наоборот (как это принято в большинстве языков программирования), в порядке, который удобен для изложения читателям-людям, а не в порядке, требуемом компилятором.

Web состоит из двух вспомогательных программ: TANGLE, которая создает компилируемый код на языке Pascal из исходных текстов, и WEAVE, которая создает красиво отформатированную документацию для печати с использованием ΤΕΧ.

CWEB — это версия Web для языка программирования C, в то время как noweb — это отдельный инструмент грамотного программирования, вдохновлённый Web (что отражено в названии) и не зависящий от языка.

Наиболее значимыми программами, написанными на Web, являются TeX и Metafont. Современные дистрибутивы TeX используют программу Web2C для преобразования Web в C.

Перейти к шаблону «Дональд Кнут»
Публикации
Программное обеспечение
  • ΤΕΧ
  • MIXAL (MIX
  • MMIX
  • GNU MDK)
Шрифты
  • AMS Euler
  • Computer Modern
  • METAFONT
Грамотное программирование
  • WEB
  • CWEB
Алгоритмы
Другое
  • Dancing Links
  • Knuth reward check
  • Премия Кнута
  • Man or boy test
  • Quater-imaginary base
  • -yllion
  • Potrzebie system of weights and measures