Book chapter
OA Policy
English

Compact Dispatch Tables for Dynamically Typed Programming Languages

ContributorsVitek, Jan
Published inTsichritzis, Dionysios (Ed.), Object applications = Applications des objets, p. 81-137
PublisherGenève : Centre Universitaire d'Informatique
Publication date1996-07
Abstract

Message passing is a crucial feature of any object-oriented language implementation. Even more so in dynamically typed languages, where the absence of compile-time type information forces the implementation to perform run-time type checking at each message send. Traditional techniques for the implementation of message passing in those languages favor flexibility and space efficiency over speed. This paper explores an alternative called compact dispatch tables suited to environments with high requirements in time and space efficiency. Compact dispatch tables are one solution to achieve fast, and constant-time, message passing in dynamically typed languages and to bring them one step closer to the efficiency of statically typed languages.

Citation (ISO format)
VITEK, Jan. Compact Dispatch Tables for Dynamically Typed Programming Languages. In: Object applications = Applications des objets. Tsichritzis, Dionysios (Ed.). Genève : Centre Universitaire d’Informatique, 1996. p. 81–137.
Main files (1)
Book chapter (Published version)
Identifiers
  • PID : unige:156429
142views
128downloads

Technical informations

Creation16/11/2021 12:21:00
First validation16/11/2021 12:21:00
Update16/03/2023 01:49:36
Status update16/03/2023 01:49:36
Last indexation31/10/2024 23:48:29
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack