skip navigation

This page looks better in modern browsers. Please upgrade.

Brown Home Brown Home Brown Home Brown CS
Research Project:

Programming Environments

I was one of the initial designers and developers of DrScheme. DrScheme has featured numerous innovations including a static debugger, multiple levels of presentation for one programming language, advances in macro systems, and much more. More recently, Dr. Scheme has served as an implementation base for various aspects of our work on interactivity.

Project status: Active


Research Areas

People

Steven Reiss
 

Publications

Felleisen, M., Findler, R. B., Flatt, M., and Krishnamurthi, S. Building Little Languages with Macros. Dr. Dobb's Journal (Apr. 2004). [ home ]

Clements, J., Felleisen, M., Findler, R. B., Flatt, M., and Krishnamurthi, S. Fostering Little Languages. Dr. Dobb's Journal (Mar. 2004). [ home ]

Findler, R. B., Clements, J., Flanagan, C., Flatt, M., Krishnamurthi, S., Steckler, P., and Felleisen, M. DrScheme: A Programming Environment for Scheme. Journal of Functional Programming 12, 2 (2002), 159-182. [ home ]

Clements, J., Graunke, P. T., Krishnamurthi, S., and Felleisen, M. Little Languages and their Programming Environments. In Proceedings of the Monterey Workshop on Engineering Automation for Software Intensive System Integration (June 2001), pp. 1-18. [ home ]

Clements, J., Krishnamurthi, S., and Felleisen, M. Little Languages and their Programming Environments. Tech. Rep. 99-350, Department of Computer Science, Rice University, Dec. 1999.

Flatt, M., Findler, R. B., Krishnamurthi, S., and Felleisen, M. Programming Languages as Operating Systems (or, Revenge of the Son of the Lisp Machine). In Proceedings of the ACM Special Interest Group on Programming Languages (SIGPLAN) International Conference on Functional Programming (Sept. 1999), pp. 138-147. [ home ]

Krishnamurthi, S., Felleisen, M., and Duba, B. F. From Macros to Reusable Generative Programming. In Proceedings of the International Symposium on Generative and Component-Based Software Engineering (Sept. 1999), pp. 105-120. [ home ]

Flatt, M., Krishnamurthi, S., and Felleisen, M. A Programmer's Reduction Semantics for Classes and Mixins. In Formal Syntax and Semantics of Java, J. Alves-Foss, Ed. Springer-Verlag, 1999, pp. 241-269.

Flatt, M., Krishnamurthi, S., and Felleisen, M. Classes and Mixins. In Proceedings of the ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (Jan. 1998), pp. 171-183. [ home ]

Findler, R. B., Flanagan, C., Flatt, M., Krishnamurthi, S., and Felleisen, M. DrScheme: A Pedagogic Programming Environment for Scheme. In Proceedings of the International Symposium on Programming Languages: Implementations, Logics, and Programs (Sept. 1997), pp. 369-388. [ home ]

Flanagan, C., Flatt, M., Krishnamurthi, S., Weirich, S., and Felleisen, M. Catching Bugs in the Web of Program Invariants. In Proceedings of the ACM Special Interest Group for Programming Languages (SIGPLAN) Conference on Programming Language Design and Implementation (May 1996), pp. 23-32. [ home ]


Page Owner: Webmaster Last Modified: Mon Oct 23 14:57:09 2006