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 Language, US Patent 7096456, Aug. 22, 2006 (with T. A. Proebsting).

Extensible Software Development Services, US Patent 8271964, Sep. 18, 2012 (with B. G. Zorn).

Storing Results Related to Requests for Software Development Services, US Patent 8407206, Mar. 26, 2013 (with T. A. Proebsting and B. G. Zorn).

Accessing Objects in Hosted Storage, US Patent 8886907, Nov. 11, 2014 (with M. F. Schwartz, B. N. Bershad and D. Erb).

Permissions of Objects in Hosted Storage, US Patents 8176283, May 8, 2012; 8375185, Feb. 12, 2013; 8612710, Dec. 17, 2013;  8924674, Dec. 30, 2014 (all with V. Aikas).