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

Matthias Felleisen: The little MLer (1998, MIT Press) No rating

The little MLer

by

Matthias Felleisen, Conrad Barski, David Van Horn, Eight Students of Northeastern University: Realm of Racket (2013)

Realm of Racket

by , , , and 1 other

Matthias Felleisen, Forrest Bice, Conrad Barski, David Van Horne, Rose DeMaio, Spencer Florence, Feng-Yun Mimi Lin, Scott Lindeman, Nicole Nussbaum, Eric Peterson, Ryan Plessner, David Van Horn: Realm of Racket (Paperback, 2013, No Starch Press)

Realm of Racket

by , , , and 9 others

Matthias Felleisen, Daniel P. Friedman, Duane Bibby, Gerald J. Sussman: The Little Schemer (1996) No rating

The Little Schemer

by , , , and 1 other