Harry H. Porter III, Ph.D.

Photo of Harry

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


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).