alexande@fillmore.cs.unc.edu (Geoffrey D. Alexander) (02/21/90)
There have been a few questions about formatting code (about WEB). This more broadly referred to as literate programming. There is a column named "Literate Programming" (appearing sometimes) in CACM which disccusses this topic. For example, the Sept '89 CACM Literate Programming column contains an article on spiderweb, a language-indepent WEB implementation. I am aware of two "WEB" implementations which are avaiable via FTP, cweb and spiderweb. Both are located at princeton.edu. Also, you should be able to (at least in some cases) obtain the Knuth's origial web from the same place you obtained TeX. Geoff Alexander
wuwei@acf2.NYU.EDU (Wei Wu) (02/22/90)
Does anyone know of any implementation of web that works with Fortran? Relay-Version: version nyu B notes v1.6 9/18/89; site acf4.NYU.EDU From: youy@csd2.NYU.EDU (Yongtao You) Date: 21 Feb 90 17:55 EST Date-Received: 21 Feb 90 17:55 EST Subject: VLSI CAD tool Designer/Implementor Message-ID: <16150001@csd2.NYU.EDU> Path: acf4!csd2!youy Newsgroups: misc.jobs.resumes Posting-Version: version nyu B notes v1.6 5/10/89; site csd2.NYU.EDU Organization: New York University Dear Prospective Employer: I am currently looking for employment in applications programming, especially in designing and implementing VLSI CAD tools. For my thesis, I have designed substantial pieces of VLSI CAD subsystems; the ultimate goal of my work is to allow the designer to integrate custom and automatic design styles in a flexible and efficient manner. In particular, I built a multi-level simulator which inputs any hierarchical mix of modules designed in Magic (a Berkeley designed VLSI painting and circuit extraction system) and in a restriction of C (the programming language). Another more experimental portion of the thesis performs layout optimization. The system runs on a SUN workstation under UNIX environment. As my resume indicates, I am expecting my Ph.D. Degree in Computer Science from New York University, in Sept, 1990. My nationality is People's Republic of China, as is that of my wife, who is here with me in this country. Enclosed please find my resume below. I am looking forward to hearing from you. Please call me at home: (718-898-2391) or send me e-mail: (you@cs.nyu.edu). Thank you for your consideration. Sincerely, Yongtao You -------------------------------------------------------------------------- YONGTAO YOU University Address: Permanent Address: 251 Mercer Street 104-43, 43rd Ave. New York, NY 10012 Corona, NY 11368 (212) 998-3490 (718) 898-2391 you@cs.nyu.edu JOB OBJECTIVE: To pursue a position as a programmer/analyst, especially as a VLSI CAD tool designer, implementor. PROFESSIONAL EXPERIENCE: New York University, Computer Science Dept. Research Assistant --- Working on multi-level simulation of VLSI circuits, automatic VLSI circuit placement and routing. September 1986 to present Assistant Research Scientist, NYU Ultracomputer Project --- Working on improving Crystal, a VLSI circuit timing verifier. June 1986 to August 1986 LAN Systems, Inc. New York, NY Programmer --- Working on upgrading ReferencePoint, a database on PC network. June 1988 to September 1988 Jilin University, Computer Science Dept. P.R. China Assistant Research Scientist --- Working on surveying expert system design techniques. September 1982 to June 1984 SKILLS: Programming Environments: VAX/UNIX, VAX/VMS, IBM-PC/MS-DOS, SunView, SUN/UNIX Programming Languages: ALGOL, C, Turbo-C, C++, Lisp, Pascal, Turbo-Pascal Foreign Languages: Fluent and bicultural in Chinese. EDUCATION: B.S. in Computer Science, Jilin University, P.R. China, June 1982 M.S. in Computer Science, New York University, June 1986 Ph.D. in Computer Science, New York University, Sept. 1990 (expected) THESIS: Toward a Fully Integrated VLSI CAD System: From Custom to Fully Automatic. COMMENDATIONS AND AWARDS: Fellowship from The Ministry of Education of P.R. China for the academic years of 1984 and 1985. REFERENCES: Available upon request.
leathrum@dartmouth.edu (Thomas E. Leathrum) (02/26/90)
I haven't been paying a whole lot of attention to the messages about typesetting computer programs, but one I read had an interesting idea: reverse the typefaces, leaving reserved words in plain face and putting variable and procedure names in boldface instead. (The argument went something like this: reserved words are a computer language's fancy idea of punctuation, and besides not really as important as the variables and such, so why not turn things around?) Well, I tried this idea out by typesetting a little procedure from Jensen and Wirth's Pascal User Manual and Report, and I'm convinced -- it really looks better! So, for your perusal, I enclose below a little plainTeX file with a Pascal procedure to find and print the largest and smallest entries in an array of n integers. Regards, Tom Leathrum moth@dartmouth.edu --------------------------------------- From Program 11.1 p.68 in 2nd edition \+ procedure {\bf minmax};\cr \+ var {\bf i}: 1..{\bf n};\cr \+ \quad {\bf u}, {\bf v}, {\bf min}, {\bf max}: integer;\cr \+ begin\cr \+ \quad {\bf min}$:=${\bf a}[1];\cr \+ \quad {\bf max}$:=${\bf min};\cr \+ \quad while {\bf i}$<${\bf n} do\cr \+ \quad begin\cr \+ \quad \quad {\bf u}$:=${\bf a}[{\bf i}];\cr \+ \quad \quad {\bf v}$:=${\bf a}[{\bf i}$+1$];\cr \+ \quad \quad if {\bf u}$>${\bf v} then\cr \+ \quad\quad begin\cr \+ \quad \quad\quad if {\bf u}$>${\bf max} then {\bf max}$:=${\bf u};\cr \+ \quad \quad\quad if {\bf v}$<${\bf min} then {\bf min}$:=${\bf u};\cr \+ \quad\quad end;\cr \+ \quad \quad else\cr \+ \quad\quad begin\cr \+ \quad \quad\quad if {\bf v}$>${\bf max} then {\bf max}$:=${\bf v};\cr \+ \quad \quad\quad if {\bf u}$<${\bf min} then {\bf min}$:=${\bf u};\cr \+ \quad\quad end;\cr \+ \quad \quad {\bf i}$:=${\bf i}$+2$;\cr \+ \quad end;\cr \+ \quad if {\bf i}$=${\bf n} then\cr \+ \quad \quad if {\bf a}[{\bf n}]$>${\bf max} then {\bf max}$:=${\bf a}[{\bf n}];\cr \+ \quad else\cr \+ \quad \quad if {\bf a}[{\bf n}]$<${\bf min} then {\bf min}$:=${\bf a}[{\bf n}];\cr \+ \quad {\bf writeln}({\bf min}, {\bf max});\cr \+ \quad {\bf writeln};\cr \+ end;\cr \end