Zum Inhalt springen

„WEB (Programmiersprache)“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K verschob „WEB“ nach „Web (Programmiersprache)“: Kapitalschreibweise unbegründet, kein Initialwort
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''WEB''' ist eine von [[Donald Knuth]] entwickelte [[Programmiersprache]]. Sie soll die Idee des „[[literate programming]]“ umsetzen, dass Programmcode und Dokumentation in einer Datei enthalten sind.
'''Web''' (Eigenschreibweise ''WEB'') ist eine von [[Donald Knuth]] entwickelte [[Programmiersprache]]. Sie soll die Idee des „[[literate programming]]“ umsetzen, dass Programmcode und Dokumentation in einer Datei enthalten sind.


Das WEB-System besteht im Wesentlichen aus zwei Programmen:
Das ''Web''-System besteht im Wesentlichen aus zwei Programmen:
* '''tangle''' erzeugt eine Pascal-Datei aus der WEB-Quelldatei,
* ''tangle'' erzeugt eine Pascal-Datei aus der Web-Quelldatei,
* '''weave''' erzeugt die Dokumentation als TeX-Datei.
* ''weave'' erzeugt die Dokumentation als TeX-Datei.


WEB basiert auf [[Pascal (Programmiersprache)|Pascal]]. Es wurden auch WEB-Varianten entwickelt, die auf anderen Programmiersprachen aufsetzen. Dennoch blieb die Popularität von WEB stets gering.
Web basiert auf [[Pascal (Programmiersprache)|Pascal]]. Es wurden auch Varianten entwickelt, die auf anderen Programmiersprachen aufsetzen. Dennoch blieb die Popularität von Web stets gering.


Bei der Programmiersprache [[Java (Programmiersprache)|Java]] hat man diese Idee leicht modifiziert aufgegriffen und stellt so eine Möglichkeit bereit, direkt im Quelltext die Dokumentation über spezielle Kommentare zu schreiben. Das im [[Java Development Kit]] enthaltenen Programm [[javadoc]] wertet diese Kommentare aus und erstellt aus dem Quellextkommentaren eine [[HTML]]-Dokumentation.
Bei der Programmiersprache [[Java (Programmiersprache)|Java]] hat man diese Idee leicht modifiziert aufgegriffen und stellt so eine Möglichkeit bereit, direkt im Quelltext die Dokumentation über spezielle Kommentare zu schreiben. Das im [[Java Development Kit]] enthaltenen Programm [[javadoc]] wertet diese Kommentare aus und erstellt aus dem Quellextkommentaren eine [[HTML]]-Dokumentation.


Die Programme [[TeX]] und [[Metafont]] sind in WEB geschrieben.
Die Programme [[TeX]] und [[Metafont]] sind in Web geschrieben.


Seit Anfang der 1990er Jahre existiert auch eine neuere Version von WEB namens CWEB, die in der [[C (Programmiersprache)|Programmiersprache C]] geschrieben wurde.
Seit Anfang der 1990er Jahre existiert auch eine neuere Version von Web namens ''CWEB'', die in der [[C (Programmiersprache)|Programmiersprache C]] geschrieben wurde.


== Weblinks ==
== Weblinks ==
* [http://www.literateprogramming.com/IntroC.pdf An Introduction to the WEB Style of Literate Programming] (englisch; PDF-Datei; 149 kB)
* [http://www.literateprogramming.com/IntroC.pdf ''An Introduction to the WEB Style of Literate Programming''] (englisch; PDF-Datei; 149 kB)
* [http://www-cs-faculty.stanford.edu/~knuth/cweb.html The CWEB System of Structured Documentation] (englisch)
* [http://www-cs-faculty.stanford.edu/~knuth/cweb.html ''The CWEB System of Structured Documentation''] (englisch)


[[Kategorie:Programmiersprache|Web]]
[[Kategorie:Programmiersprache|Web]]

Version vom 23. Februar 2012, 23:06 Uhr

Web (Eigenschreibweise WEB) ist eine von Donald Knuth entwickelte Programmiersprache. Sie soll die Idee des „literate programming“ umsetzen, dass Programmcode und Dokumentation in einer Datei enthalten sind.

Das Web-System besteht im Wesentlichen aus zwei Programmen:

  • tangle erzeugt eine Pascal-Datei aus der Web-Quelldatei,
  • weave erzeugt die Dokumentation als TeX-Datei.

Web basiert auf Pascal. Es wurden auch Varianten entwickelt, die auf anderen Programmiersprachen aufsetzen. Dennoch blieb die Popularität von Web stets gering.

Bei der Programmiersprache Java hat man diese Idee leicht modifiziert aufgegriffen und stellt so eine Möglichkeit bereit, direkt im Quelltext die Dokumentation über spezielle Kommentare zu schreiben. Das im Java Development Kit enthaltenen Programm javadoc wertet diese Kommentare aus und erstellt aus dem Quellextkommentaren eine HTML-Dokumentation.

Die Programme TeX und Metafont sind in Web geschrieben.

Seit Anfang der 1990er Jahre existiert auch eine neuere Version von Web namens CWEB, die in der Programmiersprache C geschrieben wurde.