Craig Chambers mostly deals with Programming language, Object-oriented programming, Compiler, Java and Theoretical computer science. His studies in Partial evaluation, Multiple dispatch, Source code, Dynamic compilation and Optimizing compiler are all subfields of Programming language research. His Object-oriented programming research is multidisciplinary, incorporating elements of Call site, Overhead, Message passing and Abstract data type.
In his study, Compiled language is inextricably linked to Debugging, which falls within the broad field of Compiler. In his research, Formal methods, Software engineering and Program analysis is intimately related to Software architecture, which falls under the overarching field of Java. His research on Theoretical computer science frequently links to adjacent areas such as Graph.
Craig Chambers focuses on Programming language, Object-oriented programming, Compiler, Theoretical computer science and Optimizing compiler. His study involves Java, Dynamic compilation, Modular design, Call graph and Extensibility, a branch of Programming language. His Object-oriented programming study combines topics in areas such as Data type, Overhead, Software development, Object and Interactive programming.
His Compiler research is multidisciplinary, relying on both Debugger, Debugging and Compiled language. His study in Theoretical computer science is interdisciplinary in nature, drawing from both Graph, Predicate, Key and Implementation. The concepts of his Optimizing compiler study are interwoven with issues in Constant and Dataflow, Parallel computing.
His primary areas of study are Programming language, Compiler, Object-oriented programming, Theoretical computer science and Optimizing compiler. His work on Key expands to the thematically related Programming language. His Compiler study frequently draws connections between adjacent fields such as Type theory.
The various areas that Craig Chambers examines in his Object-oriented programming study include Ubiquitous computing, Algorithm, Software system and Software development. His studies in Theoretical computer science integrate themes in fields like Type checking and Caml. His work deals with themes such as Recursion and Parallel computing, which intersect with Optimizing compiler.
Craig Chambers mainly investigates Programming language, Object-oriented programming, Compiler, Java and Type theory. His work investigates the relationship between Programming language and topics such as Theoretical computer science that intersect with problems in Soundness. Craig Chambers combines subjects such as Message format, Distributed computing, strictfp, Ubiquitous computing and Software system with his study of Object-oriented programming.
His research integrates issues of Class, Set, Loader, restrict and Modular design in his study of Compiler. His Type theory research includes themes of Software development, Computer security, Encapsulation, Abstract data type and Compiler construction. His Optimizing compiler research is multidisciplinary, incorporating perspectives in Control flow, Automated theorem proving, Local variable and Pointer.
This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.
Extensibility safety and performance in the SPIN operating system
B. N. Bershad;S. Savage;P. Pardyak;E. G. Sirer.
symposium on operating systems principles (1995)
Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis
Jeffrey Dean;David Grove;Craig Chambers.
european conference on object oriented programming (1995)
ArchJava: connecting software architecture to implementation
Jonathan Aldrich;Craig Chambers;David Notkin.
international conference on software engineering (2002)
Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches
Urs Hölzle;Craig Chambers;David Ungar.
european conference on object oriented programming (1991)
MultiJava: modular open classes and symmetric multiple dispatch for Java
Curtis Clifton;Gary T. Leavens;Craig Chambers;Todd Millstein.
conference on object-oriented programming systems, languages, and applications (2000)
Call graph construction in object-oriented languages
David Grove;Greg DeFouw;Jeffrey Dean;Craig Chambers.
conference on object-oriented programming systems, languages, and applications (1997)
An efficient implementation of SELF a dynamically-typed object-oriented language based on prototypes
C. Chambers;D. Ungar;E. Lee.
conference on object oriented programming systems languages and applications (1989)
Debugging optimized code with dynamic deoptimization
Urs Hölzle;Craig Chambers;David Ungar.
programming language design and implementation (1992)
Object-Oriented Multi-Methods in Cecil
Craig Chambers.
european conference on object oriented programming (1992)
Alias annotations for program understanding
Jonathan Aldrich;Valentin Kostadinov;Craig Chambers.
conference on object-oriented programming systems, languages, and applications (2002)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:
University of Washington
Apple (United States)
IBM (United States)
University of California, Los Angeles
Carnegie Mellon University
Microsoft (United States)
University of Central Florida
Cornell University
Google (United States)
University of Washington
Nanyang Technological University
University of California, Los Angeles
Western Norway University of Applied Sciences
Instituto Superior Técnico
Michigan State University
The University of Texas at Arlington
Boston University
University of Utah
Shanghai Jiao Tong University
National Institutes of Health
University of Bern
University of Maryland Center For Environmental Sciences
University of Minnesota
Lund University
Yale University
Southern Illinois University School of Medicine