Assistant Professor, School of Computing
Ph.D., Rice University, 1999
Professor Flatt's research interests cover all
practical and theoretical aspects of programming languages, systems,
and environments. As part of the Programming Languages Team (PLT), he
is one of the principal architects of the DrScheme programming
environment and a co-author of the How to Design Programs
textbook. His current research topics include module languages for
software components, object-oriented languages for classes and mixins,
and high-level operating systems for cooperating applications.
-
S. McDirmid, M. Flatt, and W. C. Hsieh.
``Jiazzi: New-Age Components for Old-Fashioned Java.''
In Proc. ACM Conference on Object-Oriented Programming, Languages, Systems, and Applications, October 2001.
-
A. Reid, M. Flatt, L. Stoller, J. Lepreau, and E. Eide.
``Knit: Component Composition for Systems Software.''
In Proc. USENIX Symposium on Operating Systems Design and Implementation, October 2000.
-
M. Flatt, R. B. Findler, S. Krishnamurthi, and M. Felleisen.
``Programming Languages as Operating Systems (or, Revenge of the Son of the Lisp Machine).''
In Proc. ACM International Conference on Functional Programming, September 1999.
-
M. Flatt and M. Felleisen.
``Cool Modules for HOT Languages.''
In Proc. ACM Conference on Programming Language Design and Implementation, June 1998.
-
R. B. Findler, C. Flanagan, M. Flatt, S. Krishnamurthi and M. Felleisen.
``DrScheme: A Pedagogic Programming Environment for Scheme.''
In Proc. International Symposium on Programming Languages: Implementations, Logics, and Programs, September 1997.