Guy Steele (born October 2, 1954) is an American computer scientist known for his pioneering work in programming language design and parallel computing. He co-designed the Scheme programming language, contributed to the Common Lisp standard, and was a key author of the Java Language Specification. Steele earned his bachelor's degree from MIT and his Ph.D. from Carnegie Mellon University. He has worked at MIT, Carnegie Mellon, Tartan Labs, Thinking Machines, Sun Microsystems, and Oracle. A member of the National Academy of Engineering and an ACM Fellow, Steele has received numerous awards for his contributions to programming languages and compiler optimization. His work has profoundly influenced functional programming and parallel computing paradigms.