CWEB

CWEB

CWEB is a computer programming system created by Donald Knuth and Silvio Levy as a follow up to Knuth's WEB literate programming system, using the C programming language (and to a lesser extent the C++ and Java programming languages) instead of Pascal.

Like WEB, it consists of two primary programs: CTANGLE, which produces compilable C code from the source texts, and CWEAVE, which produces nicely-formatted printable documentation using TeX.

Features

  • Can enter manual TeX codes as well as automatic.
  • Make formatting of C codes for pretty printing.
  • Can define sections, and can contain documentation and codes, which can then be included into other sections.
  • Write the header codes and main C codes in one file, and can reuse the same sections, and then it can be tangled into multiple files for compiling.
  • Include files.
  • Change files, which can be automatically merged into the code when compiling/printing.
  • Produces index of identifiers and section names in the printout.

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • CWEB — C Web (Computing » File Extensions) …   Abbreviations dictionary

  • CWEB — 1.) Implementation für C von Silvio Levy mit Verbesserungen von D.E. Knuth …   Acronyms

  • CWEB — 1.) Implementation für C von Silvio Levy mit Verbesserungen von D.E. Knuth …   Acronyms von A bis Z

  • CWEB — abbr. Company Wide E mail Blackout …   Dictionary of abbreviations

  • Literate programming — is a philosophy of computer programming based on the premise that a computer program should be written similar to literature, with human readability as a primary goal. According to this philosophy, programmers should aim for a ldquo;literate… …   Wikipedia

  • Literate programming — Mit literate programming (engl. mit literarisches Programmieren übersetzbar) bezeichnet man das Schreiben von Computerprogrammen in einer Form, so dass sie vor allem für Menschen lesbar sind. Dies steht im Gegensatz zur konventionellen Ansicht,… …   Deutsch Wikipedia

  • WEB — is a computer programming system created by Donald E. Knuth as the first implementation of what he called literate programming : the idea that one could create software as works of literature, by embedding source code inside descriptive text,… …   Wikipedia

  • Noweb — is a free literate programming tool,created in 1989 1999 by Norman Ramsey [http://www.eecs.harvard.edu/ nr/index.html] ,and designed to be simple, easily extensible and language independent.Like in WEB and CWEBmain components of noweb are two… …   Wikipedia

  • noweb — Original author(s) Norman Ramsey Initial release 1989, 21–22 years ago Stable release 2.11b Written in C Opera …   Wikipedia

  • Donald Knuth — Donald Ervin Knuth Donald Knuth at a reception for the Open Content Alliance, October 25, 2005 Born …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”