summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-webpkgs.html
blob: 86fdd587dc58d35aa85350a3c148867f78cbc284 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<head>
<title>UK TeX FAQ -- question label webpkgs</title>
</head><body>
<h3>WEB systems for various languages</h3>
<p/>TeX is written in the programming language WEB; WEB
is a tool to implement the concept of &#8220;literate programming&#8221;.
Knuth&#8217;s original implementation will be in any respectable
distribution of TeX, but the sources of the two tools
(<i>tangle</i> and <i>weave</i>), together with a manual
outlining the programming techniques, may be had from CTAN.
<p/><i>CWEB</i>, by Silvio Levy, is a WEB for C programs.
<p/><i>FWEB</i>, by John Krommes, is a version for Fortran,
Ratfor,C, C++, working with LaTeX; it was derived
from <i>CWEB</i>.
<p/>Spidery WEB, by Norman Ramsey, supports many 
languages including Ada, <code>awk</code>, and C
and, while not in the public domain, is usable without charge.  It is
now superseded by <i>noweb</i> (also by Norman Ramsay) which
incorporates the lessons learned in implementing spidery WEB,
and which is a simpler, equally powerful, tool.
<p/><i>Scheme</i><i>WEB</i>, by John Ramsdell, is a Unix filter that
translates SchemeWEB into LaTeX source or Scheme source.
<p/><i>APLWEB</i> is a version of WEB for APL.
<p/><i>FunnelWeb</i> is a version of WEB that is language independent.
<p/>Other language independent versions of WEB are <i>nuweb</i> (which
is written in ANSI C).
<p/><i>Tweb</i> is a WEB for Plain TeX macro files, using
<i>noweb</i>.
<dl>
<dt><tt><i>aplweb</i></tt><dd><a href="http://mirror.ctan.org/web/apl/aplweb.zip">web/apl/aplweb</a> (or <a href="http://mirror.ctan.org/web/apl/aplweb/">browse the directory</a>)
<dt><tt><i>cweb</i></tt><dd><a href="http://mirror.ctan.org/web/c_cpp/cweb.zip">web/c_cpp/cweb</a> (or <a href="http://mirror.ctan.org/web/c_cpp/cweb/">browse the directory</a>)
<dt><tt><i>funnelweb</i></tt><dd><a href="http://mirror.ctan.org/web/funnelweb.zip">web/funnelweb</a> (or <a href="http://mirror.ctan.org/web/funnelweb/">browse the directory</a>)
<dt><tt><i>fweb</i></tt><dd><a href="http://mirror.ctan.org/web/fweb.zip">web/fweb</a> (or <a href="http://mirror.ctan.org/web/fweb/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/fweb.html">catalogue entry</a>
<dt><tt><i>noweb</i></tt><dd><a href="http://mirror.ctan.org/web/noweb.zip">web/noweb</a> (or <a href="http://mirror.ctan.org/web/noweb/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/noweb.html">catalogue entry</a>
<dt><tt><i>nuweb</i></tt><dd><a href="http://mirror.ctan.org/web/nuweb.zip">web/nuweb</a> (or <a href="http://mirror.ctan.org/web/nuweb/">browse the directory</a>)
<dt><tt><i>schemeweb</i></tt><dd><a href="http://mirror.ctan.org/web/schemeweb.zip">web/schemeweb</a> (or <a href="http://mirror.ctan.org/web/schemeweb/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/schemeweb.html">catalogue entry</a>
<dt><tt><i>spiderweb</i></tt><dd><a href="http://mirror.ctan.org/web/spiderweb.zip">web/spiderweb</a> (or <a href="http://mirror.ctan.org/web/spiderweb/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/spiderweb.html">catalogue entry</a>
<dt><tt><i>tangle</i></tt><dd><a href="http://mirror.ctan.org/systems/knuth/dist/web.zip">systems/knuth/dist/web</a> (or <a href="http://mirror.ctan.org/systems/knuth/dist/web/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/web.html">catalogue entry</a>
<dt><tt><i>tweb</i></tt><dd><a href="http://mirror.ctan.org/web/tweb.zip">web/tweb</a> (or <a href="http://mirror.ctan.org/web/tweb/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/tweb.html">catalogue entry</a>
<dt><tt><i>weave</i></tt><dd><a href="http://mirror.ctan.org/systems/knuth/dist/web.zip">systems/knuth/dist/web</a> (or <a href="http://mirror.ctan.org/systems/knuth/dist/web/">browse the directory</a>); <a href="http://mirror.ctan.org/help/Catalogue/entries/web.html">catalogue entry</a>
</dl>
<p/>
<p/><p/><p/><p>This question on the Web: <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=webpkgs">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=webpkgs</a>
</body>