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.stanford.edu/~uno/cweb.html

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.

Референце

  1. ^ 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
Алгоритми
Остало
  • Dancing Links
  • Knuth reward check
  • Knuth Prize
  • Man or boy test
  • Quater-imaginary base
  • -yllion
  • Potrzebie system of weights and measures
  • п
  • р
  • у
TEX
Макро пакети
  • AMSTeX
  • ArabTeX
  • CircuiTikZ
  • ConTeXt
  • FarsiTeX
  • Texinfo
  • LaTeX
  • MusiXTeX
  • Plain TeX
  • PSTricks
  • TIPA
  • XyMTeX
Алтернативне TEX машине
Дистрибуција
  • TeX Live
  • teTeX
  • fpTeX
  • MiKTeX
  • proTeXt
  • MacTeX
  • gwTeX
  • OzTeX
  • Latexian
  • AmigaTeX
  • PasTeX
  • TeXPortal
  • W32TeX
Заједница
Повезан