Making pure object-oriented languages practical

@inproceedings{Chambers1991MakingPO,
  title={Making pure object-oriented languages practical},
  author={Craig Chambers and David M. Ungar},
  booktitle={OOPSLA 1991},
  year={1991}
}
In the past, object-oriented language designers and programmers have been forced to choose between pure message passing and performance. Last year, our SELF system achieved close to half the speed of optimized C but suffered from impractically long compile times. Two new optimization techniques, deferred compilation of uncommon cases and non-backtracking splitting using path objects, have improved compilation speed by more than an order of magnitude. SELF now compiles about as fast as an… CONTINUE READING

Topics from this paper.

Citations

Publications citing this paper.
SHOWING 1-10 OF 117 CITATIONS

Design, implementation and evaluation of adaptive recompilation with on-stack replacement

  • International Symposium on Code Generation and Optimization, 2003. CGO 2003.
  • 2003
VIEW 9 EXCERPTS
CITES METHODS
HIGHLY INFLUENCED

Flattening C++ Classes

VIEW 3 EXCERPTS
CITES BACKGROUND
HIGHLY INFLUENCED

Efficient and General On-Stack Replacement for Aggressive Program Specialization

  • Software Engineering Research and Practice
  • 2006
VIEW 4 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

A Survey of Adaptive Optimization in Virtual Machines

VIEW 5 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

Online feedback-directed optimization of Java

VIEW 4 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

FILTER CITATIONS BY YEAR

1991
2018

CITATION STATISTICS

  • 15 Highly Influenced Citations

Similar Papers