This article is from the Object-Oriented Technology FAQ, by Bob Hathaway email@example.com with numerous contributions by others.
From: firstname.lastname@example.org (Urs Hoelzle)
Subject: thesis available for ftp
Date: Fri, 2 Sep 94 11:15:29 PDT
My thesis is now available via ftp and Mosaic (see below). Yes, I
have graduated! Though many things will change, I'm planning to keep
on working on Self at UCSB; my new e-mail address is email@example.com.
However, I am no longer maintaining the self-interest list, for
questions/requests please contact self-request@self rather than
writing directly to me.
Urs Hoelzle. "Adaptive Optimization for Self: Reconciling High
Performance with Exploratory Programming." Ph.D. thesis, Computer
Science Department, Stanford University, August 1994.
The report is available in PostScript form via ftp from
self.stanford.edu:/pub/papers/hoelzle-thesis.ps.Z or via Mosaic from
http://self.stanford.edu. In a few weeks, it should be available in
printed form as a Stanford CSD technical report and as a Sun
Microsystems Laboratories technical report.
Abstract: Crossing abstraction boundaries often incurs a substantial
run-time overhead in the form of frequent procedure calls. Thus,
pervasive use of abstraction, while desirable from a design
standpoint, may lead to very inefficient programs. Aggressively
optimizing compilers can reduce this overhead but conflict with
interactive programming environments because they introduce long
compilation pauses and often preclude source-level debugging. Thus,
programmers are caught on the horns of two dilemmas: they have to
choose between abstraction and efficiency, and between responsive
programming environments and efficiency. This dissertation shows how
to reconcile these seemingly contradictory goals by performing