[Next] [Previous] [Top]

Cecil Project Overview

3 Programming Environment Research

Object-oriented languages require a fair amount of support from the programming environment to be used most effectively. In the Cecil programming environment, we are investigating how best to support multi-methods, particularly without losing the ability to view classes as abstract data types. Additionally, we are studying how to ameliorate the tendency of object-oriented programming to scatter pieces of an algorithm over many parts of the program. Eventually, we plan to investigate how the programming environment can support closely cooperative programming by multiple people on the same project. We envision an environment that does not isolate programmers but rather enables programmers to observe the actions of other programmers, even cooperating to debug a program, and yet still be able to select their own consistent view of the system for execution.


Cecil Project Overview - 11 MAY 95
[Next] [Previous] [Top]