Craig Chambers, Assistant Professor, joined the faculty in 1991. He received his S.B. degree in Computer Science from MIT in 1986 and his Ph.D. in Computer Science from Stanford 1992.
Chambers's research interests lie in the design and implementation of advanced programming systems, incorporating expressive programming languages, efficient implementations, and supportive programming environments. He currently is investigating object-oriented languages and leads the Cecil and Vortex projects: Cecil is a purely object-oriented language serving as a vehicle for investigating multi-methods, static typing, modules, and other features, and Vortex is an optimizing compiler system for object-oriented languages incorporating intra- and interprocedural static analyses and profile-guided optimizations, with front-ends for Cecil, C++, Modula-3, and Java. Previously, Chambers was a member of the Self project.
Chambers also is a member of the SPIN Project. SPIN is an extensible operating system microkernel which supports dynamic adaptation of system interfaces and implementations under direct application control while still maintaining system integrity and isolating applications. SPIN utilizes a dialect of the Modula-3 language as a pointer-safe kernel extension language. SPIN also relies on dynamic compilation to achieve high performance despite its fine-grained extensibility.
If you're from UW, click here for information on some undergraduate- and graduate-level research projects in these areas.
[For mail requiring a street address, use Sieg Hall, Room 114]