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

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

Felleisen, M., Findler, R. B., Flatt, M., and Krishnamurthi, S. Building Little Languages with Macros. Dr.Dobb's Journal (Apr 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 (Jun 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 (Sep 1999), pp. 138-147. [ 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.

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 (Sep 1999), pp. 105-120. [ home ]

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 (Sep 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