Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. Web (programming system) - Wikipedia
Web (programming system) - Wikipedia
From Wikipedia, the free encyclopedia
Macro-based programming language
Not to be confused with World Wide Web.
Several terms redirect here. For other uses, see Tangle (disambiguation), Weave (disambiguation), and Web (disambiguation).
icon
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources.
Find sources: "Web" programming system – news · newspapers · books · scholar · JSTOR
(October 2017) (Learn how and when to remove this message)

Web, traditionally styled WEB, is a computer programming system created by Donald Knuth as the first implementation of what he called "literate programming":[1] his idea that one could create software as works of literature, by embedding source code in descriptive text, rather than the reverse. Unlike standard programming practice which relegates documentation to comments, the WEB approach is to write an article to document the making of the source code, and to include all the source code in that article, so as to be compilable therefrom.

Philosophy

[edit]

The common practice in most programming languages is that the primary text is source code, optionally supplemented by descriptive text in the form of comments. Knuth proposed that making the descriptive text primary was putting things in an order more convenient for human readers, rather than the order demanded by compilers.[2]

Much like TeX articles, the Web source text is divided into sections according to documentation flow. For example, in CWEB, code sections are seamlessly intermixed in the line of argumentation.[3]

Implementations

[edit]

The original WEB system depends on Pascal and comprises two programs:

  • TANGLE, which produces compilable Pascal code from the source texts, and
  • WEAVE, which through the use of TeX produces nicely-formatted, printable documentation from the same source texts.

Others:

  • CWEB (below) is a version of Web for the C programming language, while
  • noweb is a separate literate programming tool, which is inspired by Web (as reflected in the name) and which is language agnostic.

The most significant programs written in Web are TeX and Metafont. Modern TeX distributions however use another program called Web2C to convert Web source to C.

CWEB

[edit]
icon
This section does not cite any sources. Please help improve this section by adding citations to reliable sources. Unsourced material may be challenged and removed. (October 2025) (Learn how and when to remove this message)
CWEB
ParadigmLiterate, imperative (procedural), structured
Designed byDonald Knuth
DeveloperDonald Knuth & Silvio Levy
First appeared1987; 39 years ago (1987)
Stable release
3.67 / October 24, 2006; 19 years ago (2006-10-24)
Typing disciplineStatic, weak, manifest, nominal
OSCross-platform (multi-platform)
Licensecustom free-software license
Filename extensions.w
Websitewww-cs-faculty.stanford.edu/~uno/cweb.html
Influenced by
WEB, TeX
Influenced
noweb

CWEB is a computer programming system created by Donald Knuth and Silvio Levy as a follow-up to Knuth's WEB literate programming system, using the C programming language (and to a lesser extent the C++ and Java programming languages) instead of Pascal.

Like WEB, it consists of two primary programs:

  • CTANGLE, which produces compilable C code from the source texts, and
  • CWEAVE, which produces nicely-formatted printable documentation using TeX.

Features

[edit]
  • Can enter manual TeX code as well as automatic.
  • Makes formatting of C code suitable for pretty-printing.
  • Can define sections, and can contain documentation and codes, which can then be included into other sections.
  • Writes the header code and main C code in one file, and can reuse the same sections, and then it can be tangled into multiple files for compiling.
  • Uses #line directive so that any warnings or errors refer to the .w source.
  • Include files.
  • Change files, which can be automatically merged into the code when compiling/printing.
  • Produces index of identifiers and section names in the printout.

See also

[edit]
  • Documentation generators – While comparable with Web's WEAVE, these however generally follow the standard practice of source code first, the opposite of the Web approach.

References

[edit]
  1. ^ "Knuth and Levy: CWEB". cs.stanford.edu. Retrieved 2025-10-27.
  2. ^ Knuth, Donald E. (1992). Literate Programming. CSLI Lecture Notes. Vol. 27. Stanford, California: Center for the Study of Language and Information.
  3. ^ Silvio Levy (12 June 2004). "An example of CWEB" (PDF). Archived from the original (PDF) on 20 October 2021.

External links

[edit]
  • The TeX Catalogue entry for Web
  • CWEB homepage
  • Examples of programs written in Web, By Donald Knuth (1981 and onward)
  • v
  • t
  • e
TeX
Macro packages
  • AMS-TeX
  • ArabTeX
  • CircuiTikZ
  • ConTeXt
  • LaTeX
  • MusiXTeX
  • Plain TeX
  • OpTeX
  • PSTricks
  • TikZ
  • TIPA
  • XyMTeX
Alternative TeX engines
Active
  • LuaTeX
  • pdfTeX
  • XeTeX
  • upTeX
Deprecated
  • Aleph
  • ε-TeX
  • NTS
  • Omega
Distributions
Active
  • MiKTeX
  • TeX Live
    • MacTeX
    • W32TeX
  • TeXPortal
  • TinyTeX
Deprecated
  • AmigaTeX
  • fpTeX
  • gwTeX
  • OzTeX
  • PasTeX
  • teTeX
Community
  • CTAN
  • DANTE
  • TUGboat
  • The PracTeX Journal
Related
  • BibTeX
  • DVI
  • Computer Modern
  • Metafont
  • MetaPost
  • WEB
  • CWEB
  • TeX Directory Structure
  • TeX font metric
  • Texinfo
  • extensions
  • v
  • t
  • e
Donald Knuth
Publications
  • 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
Software
  • TeX
  • Metafont
  • MIXAL (MIX
  • MMIX)
Fonts
  • AMS Euler
  • Computer Modern
  • Concrete Roman
Literate programming
  • WEB
  • CWEB
Algorithms
  • Knuth's Algorithm X
  • Knuth–Bendix completion algorithm
  • Knuth–Morris–Pratt algorithm
  • Knuth shuffle
  • Robinson–Schensted–Knuth correspondence
  • Trabb Pardo–Knuth algorithm
  • Generalization of Dijkstra's algorithm
  • Knuth's Simpath algorithm
Other
  • Dancing Links
  • Knuth reward check
  • Knuth Prize
  • Knuth's up-arrow notation
  • Man or boy test
  • Quater-imaginary base
  • -yllion
  • Potrzebie system of weights and measures
Authority control databases: National Edit this at Wikidata
  • United States
  • Israel
Retrieved from "https://teknopedia.ac.id/w/index.php?title=Web_(programming_system)&oldid=1322918248"
Categories:
  • Free documentation generators
  • Literate programming
  • TeX
Hidden categories:
  • Articles with short description
  • Short description is different from Wikidata
  • Articles lacking reliable references from October 2017
  • All articles lacking reliable references
  • Articles needing additional references from October 2025
  • All articles needing additional references

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id