Парадигма | Грамотный, императивный (процедурный ), структурированный |
---|---|
Разработано | Дональдом Кнутом |
Разработчик | Дональд Кнут |
Впервые появился | 1987; 33 года назад (1987) |
Стабильный выпуск | 3.67 / 24 октября 2006 г.; 14 лет назад (24.10.2006) |
Дисциплина набора текста | Статический, слабый, манифест, номинальный |
OS | Кросс-платформенный ( мультиплатформенность) |
Лицензия | индивидуальная лицензия на свободное программное обеспечение |
Расширения имен файлов | .w |
Веб-сайт | www-cs-faculty.stanford.edu / ~ uno / cweb.html |
Под влиянием | |
WEB, TeX | |
Под влиянием | |
noweb |
CWEB - это компьютер Система программирования, созданная Дональдом Кнутом и являющаяся продолжением системы грамотного программирования Кнута WEB , с использованием языка программирования C (и в меньшей степени языки программирования C ++ и Java ) вместо Pascal.
Как и WEB, он состоит из двух основных программ : CTANGLE, которая создает компилируемый код C из исходных текстов, и CWEAVE, которая создает хорошо отформатированную печатную документацию с использованием TeX.
Un Как и большинство других генераторов документации, которые относят документацию к комментариям, подход CWEB заключается в написании статьи для документирования создания исходного кода. Как и в статьях TeX, исходный код разделен на разделы в соответствии с потоком документации. Разделы кода C легко смешиваются в строке аргументации.
#line
, чтобы любые предупреждения или ошибки относились к источнику.w.% Этот файл является частью CWEB. % Эта программа Сильвио Леви и Дональда Э. Кнута% основана на программе Кнута. % Он распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, явных или подразумеваемых. % Версия 3.64 --- Январь 2002% Copyright (C) 1987,1990,1993,2000 Сильвио Леви и Дональд Э. Кнут% Разрешено создавать и распространять дословные копии этого документа% при условии, что уведомление об авторских правах и это уведомление о разрешении % сохраняются на всех копиях. % Разрешение предоставляется на копирование и распространение измененных версий этого% документа на условиях дословного копирования при условии, что% всей полученной производной работы будет присвоено другое имя и распространено% в соответствии с условиями уведомления о разрешении, идентичного этому.
.