Harry H. Porter III, Ph.D.
Home Page: www.cs.pdx.edu/~harry
Email: harry@cs.pdx.edu
Portland State University
Dept. of Computer Science
P.O. Box 751
Portland, OR 97207-0751
office: Fourth Ave. Building, 115-06
phone: (503) 725-4039
Sc.B., Computer Science,
Brown University, 1978
Ph.D., Computer Science,
OHSU/Oregon Graduate Institute, 1988
Biography
The author has programmed in the following languages: Smalltalk, Java, C/C++, Fortran, Cobol, Lisp,
APL, Basic, ML, Prolog, Algol-60, Pascal, PL/I, Euclid, Eiffel, Snobol, and others too obscure to
mention. The author has written assembly programs for several machines, including the IBM 360/67,
Intel 8080, Motorola 68K, and more recently, the SPARC.
The author has written at least two assemblers, a text editor, a linker, a number of compilers, a small
operating system, a LISP interpreter, a Prolog interpreter, a bytecode interpreter similar to Smalltalk, a
RISC machine emulator, and various debuggers.
The author has designed a statically typed, object-oriented language called "Portlandish", which he
implemented and has programmed extensively in. He designed (and saw fabricated) a 4-bit micro-processor using NMOS chip technology.
In the BLITZ Project, the author designed a RISC processor architecture for student
educational use and various software components in support of this framework. The BLITZ emulator runs an operating system, and is used in an OS course project.
The author's Ph.D. concerned Natural Language Processing and involved a logic-based language /
grammar formalism he devised and implemented. He taught at Portland State University until recently and is taking time off to be with his children.
Recently, the author constructed
a computer made out of relays
(relay computer pictures).