ACM_Citations
    • USA-1994

      For his general contributions to the development of Higher Order Symbolic Programming, principally for his advancement of lexical scoping in LISP.

    • USA-1988

      For his general contributions to the development of Higher Order Symbolic Programming, principally for his advancement of lexical scoping in LISP.

    Experience
    Education
    Bio
    Guy Steele is a Software Architect for Oracle Labs and Principal Investigator of the Programming Language Research Group. His research interests include programming language design and implementation, algorithms, compiler design, distributed systems, functional programming, object-oriented programming, automatic storage management (including garbage collection), floating-point arithmetic, interval arithmetic, hardware/software codesign, parallel algorithms, parallel computer architectures, and pseudorandom number generation.

    Prior to becoming a member of Oracle Labs, he was an assistant professor of computer science at Carnegie-Mellon University; a member of technical staff at Tartan Laboratories in Pittsburgh, Pennsylvania; a senior scientist at Thinking Machines Corporation in Cambridge, Massachusetts; and a Distinguished Engineer and then a Sun Fellow at Sun Microsystems Laboratories.