Оглавление
Web (система программирования)
-
Основы Web
- Web – система программирования, разработанная Дональдом Кнутом для создания программного обеспечения в виде литературных произведений.
- Web состоит из двух программ: TANGLE для компиляции кода и WEAVE для создания документации.
-
CWEB и noweb
- CWEB – версия Web для языка программирования C.
- noweb – инструмент грамотного программирования, не зависящий от языка программирования.
-
Важность TeX и Metafont
- TeX и Metafont – важные программы, написанные в Web.
- Современные дистрибутивы TeX используют программу Web2C для преобразования исходного кода в C.
-
Философия и особенности
- Веб-подход отличается от других генераторов документации, где документация сводится к комментариям.
- Исходный текст разделен на разделы, соответствующие порядку документирования.
- CWEB позволяет вводить код вручную или автоматически, форматировать код для печати и объединять разделы в файлы.
-
Рекомендации и ресурсы
- Ссылки на внешние ресурсы и примеры программ, написанных Кнутом, включены в статью.
- Статья является заглушкой и призывает читателей помочь расширить ее.
Полный текст статьи: