Matthias Felleisen

Matthias Felleisen is a German-American computer science professor and author. He grew up in Germany and immigrated to the US when he was 21 years old. He received his PhD from Indiana University under the direction of Daniel P. Friedman. After serving as professor for 14 years in the Computer Science Department of Rice University, Felleisen moved to the Khoury College of Computer Sciences at Northeastern University in Boston, Massachusetts. There he currently serves as a Trustee Professor. Felleisen's interests include programming languages, including software tools, program design, the Design Recipe, software contracts, and many more. In the 1990s, Felleisen launched PLT and TeachScheme! (later ProgramByDesign and eventually giving rise to the Bootstrap project ) with the goal of teaching program-design principles to beginners and to explore the use of Scheme to produce large systems. As part of this effort, he authored How to Design Programs (MIT Press, 2001) with Findler, Flatt, and Krishnamurthi. For his dissertation Felleisen developed a novel form of operational semantics for higher-order functional languages with imperative extensions (state, control). Part I of "Semantics Engineering with PLT Redex" ) is derived from his dissertation. Its most well-known application is for a proof of type safety, worked …

Books by Matthias Felleisen