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