WEB je sistem kompjuterskog programiranja koji je kreirao Donald Knut kao prvu implementaciju onoga što je nazvao literarno programiranje: ideja da se softver može kreirati kao literatura, umrežavanjem izvornog koda unutar opisnog teksta nego obrnuto (kao što je uobičajena praksa u većini programskih jezika), u redosledu koji je pogodan za izlaganje ljudskim čitaocima, a ne u redosledu koji je zahtevao kompajler.

WEB se sastoji od dva sekundarna programa: TANGLE, koji proizvodi kompilibilni Paskal kod iz izvornih tekstova i WEAVE, koji proizvodi lepo formatiranu, štampanu dokumentaciju pomoću TeX-a.

CWEB je verzija WEB-a za programski jezik C, dok je noweb poseban literarni programski alat, koji je inspirisan WEB-om (što se ogleda u imenu) i koji je language agnostic. Najznačajniji programi napisani pomoću WEB-a su TeX i Metafont. Savremene TeX distribucije koriste drugi program Web2C da konvertuju WEB izvor u C.

Literatura

uredi
  • Knuth, Donald E. (1992). Literate Programming. CSLI Lecture Notes. 27. Stanford, California: Center for the Study of Language and Information. 

Spoljašnje veze

uredi