home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / archives / 3769 < prev    next >
Encoding:
Internet Message Format  |  1992-12-14  |  2.8 KB

  1. Path: sparky!uunet!think.com!yale.edu!spool.mu.edu!agate!agate!usenet
  2. From: ljdickey@math.uwaterloo.ca (L.J. Dickey)
  3. Newsgroups: comp.archives
  4. Subject: [comp.lang.apl] APLWEB and Literate Programming in APL
  5. Followup-To: comp.lang.apl
  6. Date: 14 Dec 1992 10:18:51 GMT
  7. Organization: University of Waterloo
  8. Lines: 55
  9. Sender: adam@soda
  10. Approved: adam@soda
  11. Distribution: world
  12. Message-ID: <1ghn2bINNml8@agate.berkeley.edu>
  13. References: <Byw69E.MAJ@math.uwaterloo.ca>
  14. NNTP-Posting-Host: soda.berkeley.edu
  15. X-Original-Newsgroups: comp.lang.apl
  16. X-Original-Date: Mon, 7 Dec 1992 13:46:24 GMT
  17.  
  18. Archive-name: auto/comp.lang.apl/APLWEB-and-Literate-Programming-in-APL
  19.  
  20.  
  21.             Literate programming in APL
  22.                 and APLWEB
  23.  
  24.     A few years ago, Donald Knuth introduced WEB, a system for
  25.     presenting source code and documentation in a single document.
  26.     His scheme allows an author to give extended and copious notes
  27.     about the intention of the code, along with the code itself, in
  28.     a single document.
  29.  
  30.     Most readers will have heard about TeX, the most famous example
  31.     of a successful product done this way, and I am sure that there
  32.     must be other programming products done with WEB, but I can not
  33.     name any others.  Now, from the University of Bielefeld comes
  34.     APLWEB, a method for presenting APL code in a literate way.
  35.     With APLWEB exposition and code may be blended into a single
  36.     source document.  Two tools, TANGLE and WEAVE, are provided,
  37.     which extract the APL executable code and produce TeX source,
  38.     respectively.
  39.  
  40.     APLWEB is a means by which one may write an article or book,
  41.     and include along with it, in one place, the APL source for the
  42.     immediate execution lines and APL functions that accompany it.
  43.  
  44.     The developer of APLWEB is Dr. Christoph von Basum, e-mail
  45.     <CvB@erasmus.hrz.uni-bielefeld.de>, who has written his Ph.D.
  46.     thesis about literate programming in APL.  He is the author
  47.     of all the C-code and TeX-macros. The ccapl-font was designed
  48.     by students at the University of Bielefeld.
  49.  
  50.     This work was communicated to us by Bernhard Strohmeier, whose
  51.     e-mail address is <bstrohmeier@erasmus.hrz.uni-bielefeld.de>.
  52.     Mr. Strohmeier is a Ph.D. student at the University of
  53.     Bielefeld, working under the supervision of Professor Peter
  54.     Naeve and Dr. Peter Wolf.  Mr.  Strohmeier is using APLWEB as a
  55.     tool to aid in the writing of his doctoral thesis about causal
  56.     networks.
  57.  
  58.     The first English language release of this work works with IBM
  59.     APL2 and STSC APL and is now available by anonymous ftp at
  60.     watserv1.uwaterloo.ca (129.97.129.140) in the directory
  61.     languages/apl/aplweb.  It is designed to run on IBM personal
  62.     computers.
  63.  
  64.     Lee Dickey
  65.     1992-12-07
  66.  
  67. -- 
  68. Prof. Leroy J. Dickey, Faculty of Mathematics, U of Waterloo, Canada  N2L 3G1
  69.    Internet:      ljdickey@math.UWaterloo.ca
  70.                   ljdickey@math.waterloo.edu
  71.    UUCP:          ljdickey@watmath.UUCP
  72.  
  73.