Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Noweb


In the News (Wed 30 Dec 09)

  
  Projects using Noweb
Kiyoshi Akima uses noweb to improve his own understanding of his programs, even for programs that probably will never be published, strictly for internal, exploratory, experimental use.
Daniel Bastos uses noweb to help himself understand his own programs and because he agrees with Knuth that a computer program is a literary work and should be written for humans to read.
Noweb (with LaTeX) enabled his last project to be fully cross-referenced from the business case to the design documents and through to the source code.
www.cs.virginia.edu /~nr/noweb/users   (1447 words)

  
 Index of /tex-archive/web/noweb   (Site not responding. Last check: 2007-10-31)
noweb has been distributed free of charge for ten years, and it is one of the world's most widely used literate-programming tools.
The ``noweb,'' ``notangle,'' and ``noweave'' commands are built from pieces, which are then assembled in pipelines using shell scripts.
You may modify noweb and create derived works, provided you retain the copyright notice, but the result may not be called noweb without my written consent.
www.tug.org /tex-archive/web/noweb   (1423 words)

  
 MathAction and Axiom ('', 'mathaction', 'Noweb')
When noweave is given a noweb file, it reads the noweb source and produces, on standard output, LaTeX, TeX, or HTML source for typeset documentation.
Noweb users may achieve this effect by putting a doubled @@ in the first column; in this position only, it stands for a single @ sign.
noweb uses a simple heuristic to avoid recognizing identifiers that are sub- strings of other identifiers.
wiki.axiom-developer.org /Noweb   (2182 words)

  
 litprog.nw
Noweb in turn targets other developers working on the code which is included in its entirety.
Using noweb with J was simple to arrange, easy to learn, and straightforward to use.
With noweb, I am doing the corrections in a single place and I can be sure that the code printed in the article will actually run and not be ruined by any transcription errors.
juggle.gaertner.de /bnp/litprog.html   (2263 words)

  
 The TeX Catalogue OnLine, Entry for noweb, Home Edition   (Site not responding. Last check: 2007-10-31)
Noweb is designed to meet the needs of literate programmers while remaining as simple as possible.
Noweb works “out of the box” with any programming language, and supports TeX, LaTeX, and HTML back ends.
Noweb does not prettyprint natively, but supports prettyprinting through such third-party filters as pretzel and dpp.
texcatalogue.sarovar.org /entries/noweb.html   (119 words)

  
 src/snoweb/snoweb.el - annotate - 1.1.1.1
The name is short for "shiftable 7 ;; noweb", although perhaps it's also an allusion to the fact that I'm canadian 8 ;; and like the snow.
For instance, 14 ;; it it possible to have your TAGS table, the compiler output, ediff, etc. all 15 ;; use the temporary buffers generated by snoweb, which are put together in such 16 ;; a way that they propagate changes back into the master web file in the 17 ;; appropriate defs.
It was written in reaction to noweb, and the fact that you 18 ;; really have very little feedback in a pipeline setting as to whether your 19 ;; program is coming out the right way.
www.venge.net /graydon/cgi-bin/viewcvs.cgi/src/snoweb/snoweb.el?annotate=1.1.1.1&only_with_tag=MAIN   (851 words)

  
 [No title]
I dismissed noweb out of hand when the original TUGboat article was published for one simple reason: It doesn't allow me to have the code presented in a different order than the compiler wants to see it.
Don Hosek writes: I dismissed noweb out of hand when the original TUGboat article was published for one simple reason: It doesn't allow me to have the code presented in a different order than the compiler wants to see it.
noweb, on the other hand, is a full grown literate programming tool quite similar to the one proposed in your article, and does indeed allow for the reordering of code.
www.literateprogramming.com /best/weblexyacc.html   (746 words)

  
 Literate Programming Using Noweb
Noweb is a tool designed to enable a programmer to write documentation and code at the same time, with the goal of producing code that is easy to understand and maintain.
When you write a literate program using noweb, you create a simple text file (which by convention has a.nw extension) in which you provide all of the technical documentation for the various parts of the program, along with the actual source code for each part of the program.
It is this pipeline system that makes noweb both flexible and extensible, since the pipelines can be modified and new filters can be created and inserted in the pipelines to change the behavior of noweb.
www.linuxjournal.com /node/2188/print   (2683 words)

  
 Noweb Frequently Asked Questions
The noweb files are carefully distributed so that the C code is more recent than the literate source code.
This is a form of question that arises repeatedly, which is to say, ``what is the scope of chunk names?'' In Noweb, chunk names are in the same scope if the files in which the chunks appear are used on the same command line.
Noweb uses the heuristic made famous by FORTH: names are reduced to the first three characters plus the length.
www.eecs.harvard.edu /~nr/noweb/FAQ.html   (2564 words)

  
 NOWEB 1 "local 7/31/95"
Several code chunks may have the same name; noweb concatenates their definitions to produce a single chunk, just as other literate-programming tools do.
noweb's output is readable; it preserves the indentation of expanded chunks with respect to the chunks in which they appear.
noweb uses a simple heuristic to avoid recognizing identifiers that are substrings of other identifiers.
www.math.utah.edu /lab/man/noweb.html   (671 words)

  
 PlanetPenguin - Join the Linux World -   (Site not responding. Last check: 2007-10-31)
noweb looks for chunks that are defined but not used in the source file.
Ignoring unused chunks whose names contain spaces sometimes causes problems, especially in the case when a chunk has multiple definitions and one is misspelled; the misspelled definition will be silently ignored.
noweb is intended for users who don't want the power or the complexity of command-line options.
www.planetpenguin.de /manpage-1-noweb.1.html   (701 words)

  
 NOWEB - OneLook Dictionary Search   (Site not responding. Last check: 2007-10-31)
We found 2 dictionaries with English definitions that include the word NOWEB:
Tip: Click on the first link on a line below to go directly to a page where "NOWEB" is defined.
NOWEB : Free On-line Dictionary of Computing [home, info]
www.onelook.com /cgi-bin/cgiwrap/bware/dofind.cgi?word=NOWEB   (77 words)

  
 MathAction and Axiom ('', 'mathaction', 'AxiomInEmacs')   (Site not responding. Last check: 2007-10-31)
All of Axiom's source files are pamphlets now, which means they are literate programs as understood by Noweb.
Noweb mode not only offers functions to deal with chunks, like killing chunks, but also lets the user specify a major mode for the code and documentation chunks.
The problem seems to be that whenever the Noweb mode changes major modes, because you left/entered a chunk, the new major mode as well as the Noweb mode reinstall their key bindings and restore the original binding for
wiki.axiom-developer.org /AxiomInEmacs   (870 words)

  
 Citations: Literate programming simplified - Ramsey (ResearchIndex)   (Site not responding. Last check: 2007-10-31)
A noweb user writes a single source document, and the software tool generates a human readable document and one or more machine readable source code files from the original document.
Noweb has been in use for many years at Princeton and elsewhere for tens of thousands of lines of code in languages as awk, C, C, Icon, Modula 3, PAL, perl, Promela, and Standard ML Noweb works with any programming language and supports T E X, L A T E X, and HTML back ends.
noweb source is transformed into an intermediate code, to which various filters are applied in order to accomplish certain tasks, such as indexing and cross referencing (see [2] on software architectures) At the end of the pipe are filters....
citeseer.ist.psu.edu /context/24142/0   (2727 words)

  
 NoWeb - VMTN Virtual Appliances Directory   (Site not responding. Last check: 2007-10-31)
The appliance was first built by custom writing the filtering daemon in C. NoWeb features a plugin based filter system for easy expandability and one of the fastest processing speeds available.
NoWeb also features a easy to use web based administrative system.
Then just set the proxy settings in your prefered browser to point to NoWeb as directed and you are all set to go.
www.vmware.com /vmtn/appliances/directory/381   (250 words)

  
 Noweb home page
Nothing's new, although thanks to some help from Aharon Robbins, Noweb 3 may be released this summer.
The One-Page Guide to Using Noweb with LaTeX is the place to go if you don't like reading documentation, or if you have trouble remembering what you've read.
Dan Schmidt has built dpp and fu, which help make noweb output look like CWEB, as well as a nifty outline mode for GNU emacs.
www.eecs.harvard.edu /~nr/noweb   (1114 words)

  
 Literate Programming
noweb is an extensible system intended for a Unix environment written by Norman Ramsey.
I don't use noweb because porting it to the Macintosh was hopeless.
It is written in Icon and C. In fact, I was unable to get the existing noweb port for the Mac to work.
omlc.ogi.edu /software/lp   (416 words)

  
 NOWEB 1 "local 7/31/95"   (Site not responding. Last check: 2007-10-31)
A parser converts a source file to the noweb pipeline format, interpreting the ``markup'' in that file.
By default, the tools use the standard noweb markup, but some installations may support nuweb markup as well.
It is not part of the standard installation, but it can be found in noweb's contrib/norman directory.
www.math.utah.edu /cgi-bin/man2html.cgi?/usr/local/man/man1/nowebfilters.1   (305 words)

  
 Literate Programming   (Site not responding. Last check: 2007-10-31)
One may uses a unique tool call a structured documentation system to have your source code and other stuff stem form of set of files.
Noweb is a simple, extendible structured documentation system that is language independent.
He can sell noweb better than me. But I'll put up a few examples of what I use it for.
www.users.csbsju.edu /~clusena/LP   (95 words)

  
 noweb : A simple, extensible literate-programming tool
A noweb file contains program source code interleaved with documentation.
When noweb is invoked, it writes the program source code to the output files mentioned in the noweb file, and it writes a TeX file for typeset documentation.
noweb works ``out of the box'' with any programming language, and supports TeX, latex, and HTML (Mosaic) back ends.
www.usinglinux.org /devel/noweb.html   (165 words)

  
 dpp: a C/C++ prettyprinter for noweb   (Site not responding. Last check: 2007-10-31)
Noweb doesn't support pretty-printing the way that CWEB does (it's language-independent), and I missed that feature a lot.
Since the whole point of literate programs is that they are nice to read, I've made a.pdf of dpp available here.
One warning: for now, you need to use the noweb.sty from noweb 2.8, not 2.8a, since the newer 2.8a redefines \nwlbrace and \nwrbrace in a way that I have yet to deal with.
www.dfan.org /real/dpp.html   (386 words)

  
 Introduction to Literate Programming   (Site not responding. Last check: 2007-10-31)
One of the first articles on the topic described LP with a complete example, and it can be found here.
The cweb system's home page is here, and noweb is described here.
In the meanwhile, I have noweb installed in /u/amahabal/bin, and should be accessible.
www.cs.indiana.edu /classes/b503/lp.html   (271 words)

  
 [No title]
In that case, you may need to modify your \noun on noweb \noun default input file to a supported document type.
Fixing this ``[[quoted-code]]'' \noun on noweb \noun default syntax means putting the ``[[quoted-code]]'' in a LaTeX layout in the LyX file.
The quoted-code is transformed by \noun on noweb \noun default when it generates the final LaTeX code.
web.mit.edu /outland/share/lyx-1.0.3/examples/noweb2lyx.lyx   (1544 words)

  
 CTAN: directory: /tex-archive/web/noweb/examples   (Site not responding. Last check: 2007-10-31)
noweb itself is not a good example of literate programming.
It is harder than most people realize to write a truly literate program, and noweb wasn't worth the effort.
This example is intended to be as exact a copy as possible; no attempt was made to improve the code.
www.ctan.org /tex-archive/web/noweb/examples   (343 words)

  
 New noweb packages fix insecure temporary file creation - Debian - Xatrix Security
Security Advisory info: Jakob Lell discovered a bug in the 'noroff' script included in noweb whereby a temporary file was created insecurely.
During a review, several other instances of this problem were found and fixed.
Any of these bugs could be exploited by a local user to overwrite arbitrary files owned by the user invoking the script.
www.xatrix.org /advisory.php?s=3740   (205 words)

  
 The LEDA Tools for Manual Production and Documentation   (Site not responding. Last check: 2007-10-31)
Lweb is a dialect of noweb which we developed for the production of the LEDA book and the documentation of the LEDA system.
Weave is the weave-command of the literate programming tool in use, i.e., noweave for noweb, and lweave for Lweb.
It first uses lextract to extract the manual and ldel to extract a file pure of manual comments, it then applies the appropriate weave command to the output of ldel, and it finally applies latex and xdvi to the resulting file.
www.cs.bgu.ac.il /~cgproj/LEDA/LEDA_Tools_Manual.html   (941 words)

  
 comp.programming.literate FAQ
Description: Noweb is designed to meet the needs of literate programmers while retaining the simplest possible input format.
Unlike WEB, Noweb does not have prettyprinting built in, but there are several third-party extensions that provide prettyprinting, includeing dpp, pretzel, and nwpp.
Noweb can also process nuweb programs, so you can use noweb to convert a standard nuweb program to HTML with one command.
www.cs.uu.nl /wais/html/na-dir/literate-programming-faq.html   (6932 words)

  
 [Q] Slatex or noweb useable on a Mac?   (Site not responding. Last check: 2007-10-31)
I was very impressed with the layout and presentation of the code.
Unfortunately, noweb, at least from my casual examination seems very much a Unix tool - or at least not a Mac tool.
If you have could you give me a few pointers: what changes I need to make in the distribution(s) and what documentation beyond the standard distributions would be most profitable for me to read, etc. etc.
www.stat.umn.edu /users/stat-lisp-news/msg00090.html   (190 words)

  
 [No title]   (Site not responding. Last check: 2007-10-31)
Begin3 Title: noweb Version: 2.8a Entered-date: Sat Sep 13 21:17:47 EDT 1997 Description: noweb - a literate-programming tool Noweb supports literate programming---the art of writing programs as documents for human readers.
Noweb's primary advantages are simplicity, extensibility, and language-independence.
noweb works ``out of the box'' with any programming language, and it supports interleaved documentation written in TeX, LaTeX, and HTML.
www.ibiblio.org /pub/linux/devel/literate/noweb.lsm   (110 words)

  
 SAL- Programming - Tools & Utilities - Noweb   (Site not responding. Last check: 2007-10-31)
Literate programming is the art of preparing programs for human readers.
Icon programing language is not required but is strongly recommended.
Andrew L. Johnson and Brad C. Johnson, "Literate programming using noweb", Linux Journal, 64-69, October 1997.
ceu.fi.udc.es /SAL/F/2/NOWEB.html   (167 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.