Evaluating Message Passing Control Techniques in Smalltalk

Evaluating Message Passing Control Techniques in SmalltalkShort Description
Smalltalk. Esug Tutorial, 1994. [IKM. ·. 97] D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and. A. Kay. Back to the Future: The Story of Squeak, …

Website: www.iam.unibe.ch | Filesize: 146kb

Content
Evaluating Message Passing Control Techniques in Smalltalk
St’ephane Ducasse
Software Composition Group, Universit¨at Bern
ducasse@iam.unibe.ch
http://www.iam.unibe.ch/ducasse/
Appeared in JOOP (Journal of Object-Oriented Programming) June 1999
Abstract
In a language like Smalltalk in which objects communicate
only via message passing, message passing
control is a fundamental tool for the analysis
of object behavior (trace, spying) or for the definition
of new semantics (asynchronous messages,
proxy,…). Different techniques exist, from the well
known approach based on the specialization of the
doesNotUnderstand: method to the exploitation
the method lookup algorithm done by the virtual
machine. Until now no comparison between these
techniques has been made. In this article we compare
the different techniques taking into account the
reflective aspects used, the scope, the limit and the
cost of the control.
Keywords: message passing control, instance specialization,
doesNotUnderstand:, error handling,
method compilation, anonymous class, minimal object
1 Message Passing Control: A
need
Message passing control is the corner stone of a
broad range of applications from application analysis
(trace[BH90, PWG93], interaction diagrams,
class affinity graphs) to the introduction of new language
features (multiple inheritance[…

Get the file Download here

AddThis Social Bookmark Button
Related Books:
  • The Smalltalk Programming Language A Comparison with Java Colin …
  • The Smalltalk-76 Programming System Design and Implementation
  • Pocket Smalltalk User’s Guide 1. Introduction 2. About Smalltalk
  • Pocket Smalltalk Tutorial
  • Pure Object-Oriented Programming in Smalltalk
  • Smalltalk 80 language
  • Daves Smalltalk FAQ
  • Dynamic Object-Oriented Programming with Smalltalk

  • Related Searches: , , , ,



    Comments

    Leave a Reply