CWEB
CWEB | |
---|---|
Pojavio se | 1987. god. |
Dizajner(i) | Donald Knuth |
Aktuelna verzija | 3.67 |
Datum aktuelne verzije | 24. oktobar 2006. god. |
Sistem tipova | Static, weak, manifest, nominal |
Uticaji | WEB, TeX |
Uticao na | noweb |
Operativni sistemi | Cross-platform (multi-platform) |
Licenca | Permissive free software |
Veb-sajt | www-cs-faculty |
CWEB je sistem kompjuterskog programiranja koji su kreirali Donald Knut i Silvio Levi korišćenjem C programskog jezika (i u manjoj meri C++ i Java).
Kao i WEB, sastoji se od dva primarna programa: CTANGLE, koji proizvodi kompaktibilan C kod iz izvornih tekstova, i CWEAVE, koji, koristeći TeX, proizvodi lepo formatiran dokument spreman za štampu.
Karakteristike[uredi | uredi izvor]
- Ručni unos TeX koda, kao i automatski.
- Formatiranje C koda za lep ispis.
- Definisanje odeljaka i mogućnost sadržavanja dokumentacijuei kodova, koji se zatim mogu uključiti u druge odeljke.
- Pisanje koda zaglavlja i glavnog C koda u jednom dokumentu, a moguće je ponovno korišćenje istih odeljaka, koji se zatim mogu uvezati u više dokumenata za kompajliranje.
- Uključuje datoteke.
- Izmene datoteka, koje se mogu automatski spojiti u kod prilikom kompajliranja/štampanja.
- Izrada indeksa identifikatora i imena odeljaka na izlazu.
Licenca[uredi | uredi izvor]
% 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.
Spoljašnje veze[uredi | uredi izvor]
- Knuth and Levy:CWEB Arhivirano na sajtu Wayback Machine (26. jul 2017)
- CWEB homepage