Other Publications

Theory of a Zeeman Ring Laser, MS Thesis, University of Arizona, Tucson, 1972.

Theory of a Zeeman Ring Laser: General Formalism, Physical Review A 9 (1), 466-480, Jan. 1974 (with M. Sargent III). PDF (2157KB).

Procedure-Based Linguistic Mechanisms in Programming Languages, PhD Dissertation, University of Arizona, Tucson, Sep. 1976. PDF (493KB).

An Overview of SL5, SIGPLAN Notices 12 (4), 40-50, Apr. 1977 (with R. E. Griswold). PDF (712KB).

The Icon Programming Language: An Overview, SIGPLAN Notices 14 (4), 18-31, Apr. 1979 (with R. E. Griswold and J. T. Korb). PDF (612KB).

Theory of a Zeeman Ring Laser—Part II: Special Cases, IEEE Journal of Quantum Electronics QE-15 (11), 1301-1309, Nov. 1979 (with W. Chow, J. Hambenne, M. Sargent III and M. O. Scully). PDF (695KB).

The Y Programming Language, SIGPLAN Notices 16 (2), 59-68, Feb. 1981. PDF (789KB).

String Processing Languages, Encyclopedia of Computer Science, 2nd ed., Van Nostrand Reinhold, NY, 1437-1444, 1983; 3rd ed., 1302-1308, 1993, PDF 85KB; 4th ed., Nature Publishing Group, 2000, 1694-1701, PDF 35KB (with R. E. Griswold). An abridged version appears in the Concise Encyclopedia of Computer Science, John Wiley & Sons, 2004, 724-727.

Printing Common Words, Communications of the ACM 30 (7), 594-599, July 1987. PDF (96KB; includes errata). See also http://doi.acm.org/10.1145/28569.315738.

A Retargetable Compiler for ANSI C, SIGPLAN Notices 26 (4), 29-43, Oct. 1991 (with C. W. Fraser). PDF (100KB).

A Brief Introduction to Icon, Preprints of the Second ACM SIGPLAN History of Programming Languages Conference (HOPL-II), SIGPLAN Notices 28 (3), 359-360, Mar. 1993.

Compile C Faster on Linux, Linux Journal (25), 32-33, May 1996 (with C. W. Fraser).

Machine Independent Debugger, US Patent 6795962, Sep. 21, 2004.

Method and Apparatus for Facilitating Execution of Applications Accepting Local Path and URL Specified File Parameters, US Patent 7073165, July 4, 2006.

Method and Apparatus for Providing Dynamically Scoped Variables Within a Statically Scoped Computer Programming Panguage, US Patent 7096456, Aug. 22, 2006 (with T. A. Proebsting).

Three patents pending.