Title
A Third Generation SELF ImplementationCatalog Number
102741365Type
Moving ImageDescription
From University Video Communications' catalog:"An ideal programming environment would respond immediately to changes (like an interpreter) and produce high-quality code (like an optimizing compiler). Such a system is hard to realize, especially for pure object-oriented languages like Smalltalk or SELF which need extensive optimization to be efficient but simultaneously need instantaneous response to program changes to maintain high programmer productivity. The Self-93 system uses run-time compilation while allowing for pleasant interactive use with few perceptible compilation pauses. This talk introduces the relevant implementation ideas, contains demonstrations of their impact on an interactive programming environment, and discusses appropriate ways of measuring interactive pauses."