CWEB
CWEB | |
---|---|
Појавио се | 1987.; пре 37 година (1987) |
Дизајнер(и) | Donald Knuth |
Актуелна верзија | 3.67 |
Датум актуелне верзије | 24. октобар 2006.; пре 17 година (2006-10-24) |
Систем типова | Static, weak, manifest, nominal |
Утицаји | WEB, TeX |
Утицао на | noweb |
Оперативни системи | Cross-platform (multi-platform) |
Лиценца | Permissive free software |
Веб-сајт | www-cs-faculty |
CWEB је систем компјутерског програмирања који су креирали Доналд Кнут и Силвио Леви коришћењем C програмског језика (и у мањој мери C++ и Јава).[1]
Као и WEB, састоји се од два примарна програма: CTANGLE, који производи компактибилан C код из изворних текстова, и CWEAVE, који, користећи TeX, производи лепо форматиран документ спреман за штампу.
Карактеристике
- Ручни унос ТеX кода, као и аутоматски.
- Форматирање C кода за леп испис.
- Дефинисање одељака и могућност садржавања документацијуеи кодова, који се затим могу укључити у друге одељке.
- Писање кода заглавља и главног C кода у једном документу, а могуће је поновно коришћење истих одељака, који се затим могу увезати у више докумената за компајлирање.
- Укључује датотеке.
- Измене датотека, које се могу аутоматски спојити у код приликом компајлирања/штампања.
- Израда индекса идентификатора и имена одељака на излазу.
Лиценца
% This file is part of CWEB. % This program by Silvio Levy and Donald E. Knuth % is based on a program by Knuth. % It is distributed WITHOUT ANY WARRANTY, express or implied. % Version 3.64 --- January 2002 % Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth % Permission is granted to make and distribute verbatim copies of this % document provided that the copyright notice and this permission notice % are preserved on all copies. % Permission is granted to copy and distribute modified versions of this % document under the conditions for verbatim copying, provided that the % entire resulting derived work is given a different name and distributed % under the terms of a permission notice identical to this one.
Референце
- ^ Knuth, Donald E. (1992). Literate Programming. CSLI Lecture Notes. 27. Stanford, California: Center for the Study of Language and Information.
Спољашње везе
- Knuth and Levy:CWEB Архивирано на сајту Wayback Machine (26. јул 2017)
- CWEB homepage
- п
- р
- у
Доналд Кнут
- The Art of Computer Programming
- "The Complexity of Songs"
- Computers and Typesetting
- Concrete Mathematics
- Surreal Numbers
- Things a Computer Scientist Rarely Talks About
- Selected papers series
- TEX
- METAFONT
- MIXAL (MIX
- MMIX
- GNU MDK)
- AMS Euler
- Computer Modern
- Concrete Roman
- WEB
- CWEB
- Knuth's Algorithm X
- Knuth–Bendix completion algorithm
- Knuth–Morris–Pratt algorithm
- Knuth shuffle
- Robinson–Schensted–Knuth correspondence
- Trabb Pardo–Knuth algorithm
- Generalization of Dijkstra's algorithm
- Knuth's Simpath algorithm
- Dancing Links
- Knuth reward check
- Knuth Prize
- Man or boy test
- Quater-imaginary base
- -yllion
- Potrzebie system of weights and measures