of Findler, Flatt, and Krishnamurthi designed and implemented the Racket programming language., Racket (nee PLT Scheme). The idea was to create a programming language with which it would be easy to quickly build pedagogic languages for novice students---a programmable programming language Flatt remains the lead architect of the Racket effort to this day. This Racket programming language has played a key role in the recent development of gradual typing. In 2006, Felleisen and his PhD student Sam Tobin-Hochstadt started the Typed Racket project with the goal of allowing developers to migrate code from an untyped programming language to the same syntax enriched with a sound type system The Typed Racket language was the first to fully implement and support the idea of "gradually typing" a code base and remains under active development. Felleisen gave the keynote addresses at the 2011 Technical Symposium on Computer Science Education, 2010 International Conference on Functional Programming, 2004 European Conference on Object-Oriented Programming and the 2001 Symposium on Principles of Programming Languages, and several other conferences and workshops on computer science. In 2006, he was inducted as a fellow of the Association for Computing Machinery. In 2009, he received the Karl V. Karlstrom Outstanding Educator Award from the ACM. In 2010, he received the SIGCSE Award for Outstanding Contribution to Computer Science Education from the ACM. In 2012, he received the ACM SIGPLAN Programming Languages Achievement Award for "significant and lasting contribution to the field of programming languages" including small-step operational semantics for control and state, mixin classes and mixin modules, a fully abstract semantics for Sequential PCF, web programming techniques, higher-order contracts with blame, and static typing for dynamic languages. Books Felleisen is co-author of: Realm Of Racket (No Starch Press, 2013) Semantics Engineering with PLT Redex (MIT Press, 2009) How to Design Programs (MIT Press, 2001, 2nd Ed. 2018) A Little Java, A Few Patterns (MIT Press, 1998) The Little MLer (MIT Press, 1998) The Little Schemer (MIT Press, 4th Ed., 1996) The Seasoned Schemer (MIT Press, 1996) The Little Lisper (MIT Press, 1987) References External links Matthias at Northeastern University Khoury College of Computer Sciences at Northeastern University Year of birth missing (living people) Living people American instructional writers Programming language researchers Lisp (programming language) people Northeastern University faculty Fellows of the Association for Computing Machinery Rice University faculty Indiana University alumni Computer science educators