Sifting out the gold: delivering compact applications from an exploratory object-oriented programming environment

  • Authors:
  • Ole Agesen;David Ungar

  • Affiliations:
  • Computer Science Department, Stanford University, Stanford, CA;Sun Microsystems Laboratories, 2550 Garcia Ave, Mountain View, CA

  • Venue:
  • OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

Integrated, dynamically-typed object-oriented programming environments offer many advantages, but have trouble producing small, self-contained applications. Recent advances in type inference have made it possible to build an application extractor for Self. The extractor was able to extract a medium-sized application in a few minutes. The extracted application runs in a tenth the space of the original environment. Except for extracting reflection and sends with computed selectors, the extractor runs without human intervention and fully preserves the behavior of the application.