WEB (limba)
WEB limbaj de programare | |
---|---|
Autor | Donald Knuth |
Utilizare | Generic |
Paradigme | Programare literară structurată |
Tastare | Static, puternic |
Extensii comune | .web |
Influențată de | pascal |
În informatică , WEB este un limbaj de programare creat de Donald Knuth . WEB este prima implementare a paradigmei de programare alfabetizată , adică combinația de cod sursă și documentație pentru a obține un rezultat care poate fi citit ca o operă literară.
Un fișier sursă WEB este structurat ca un fișier de documentare în format TeX intercalat cu cod în Pascal . O sursă WEB poate fi procesată în două moduri: de programul TANGLE, care produce o sursă Pascal compilabilă, și de programul WEAVE, care produce documentația în format TeX. Sursa WEB poate fi convertită și în C prin intermediul programului Web2C, pentru a profita de o mai mare difuzie a compilatoarelor C comparativ cu compilatoarele Pascal.
Există, de asemenea, versiuni ale WEB pentru alte limbaje de programare. CWEB este versiunea WEB pentru limbajul C, în timp ce noweb este o versiune WEB independentă de limbajul de programare.
Cel mai important program scris în WEB este compilatorul TeX.
Bibliografie
- Donald E. Knuth , Programare alfabetizată , CSLI Lecture Notes, vol. 27, Stanford, California, Centrul pentru Studiul Limbajului și Informației, 1992.
Controlul autorității | LCCN ( EN ) sh85145873 |
---|