%0 Conference Proceedings %T Prototalk: an Environment for Teaching, Understanding, Designing and Prototyping Object-Oriented Languages %+ Software Composition Group [Bern] (SCG) %+ Models And Reuse Engineering, Languages (MAREL) %A Bergel, Alexandre %A Dony, Christophe %A Ducasse, Stéphane %< avec comité de lecture %B International Smalltalk Conference (ISC'04) %C Koethen, Germany %8 2004-09-06 %D 2004 %Z Computer Science [cs]/Programming Languages [cs.PL]Conference papers %X With prototype-based languages, concretization and abstraction are unified into a single concept a prototype. Prototype-based languages are based on a simple set of principles: object-centered representation, dynamic reshape of objects, cloning and possibly message delegation. However, they all differ in the interpretation and combination of these principles. Therefore there is a need to compare and understand. In this paper we present Prototalk, a research and teaching vehicle to understand, implement and compare prototype-based languages. Prototalk is a framework that offers a predefined set of language data structures and mechanisms that can be composed and extended to generate various prototype-based language interpreters. It presents a classification of languages based on different mechanisms in an operational manner. %G English %2 https://inria.hal.science/inria-00533452/document %2 https://inria.hal.science/inria-00533452/file/Berg04c-ISC04-prototalk.pdf %L inria-00533452 %U https://inria.hal.science/inria-00533452 %~ CNRS %~ MAREL %~ LIRMM %~ MIPS %~ UNIV-MONTPELLIER %~ UM-2015-2021