Classifying Prototype-based Programming Languages

  • Dony C
  • Malenfant J
  • Bardou D
N/ACitations
Citations of this article
81Readers
Mendeley users who have this article in their library.

Abstract

The prototype-based programming model has always been diicult to characterize precisely. Prototype-based languages are all based on a similar set of basic principles, yet they all diier in their precise in-terpretation of these principles. Moreover, if the prototype-based model advocates concrete objects as the only mean to model concepts, cur-rent languages promote methodologies reintroducing abstract construc-tions to manage eeciently groups of similar objects. In the past, we have proposed two classiications of delegation-based languages in or-der to clarify these issues. In the present paper, we come back to these two classiications in the light of our recent work. The rst classiication looks at the primitives of the virtual machine underlying each language; it classiies languages according to the semantics of these primitives. The second considers the group-oriented constructions provided in each language; it classiies languages according to the level of abstractness of these constructions. The two classiications complements each others and also other existing classiications. They allow people to assess more precisely the relative merits of the diierent languages.

Cite

CITATION STYLE

APA

Dony, C., Malenfant, J., & Bardou, D. (1999). Classifying Prototype-based Programming Languages. Prototype-Based Object-Oriented Programming: Concepts, Languages and Applications, 17–45. Retrieved from http://www.lirmm.fr/~dony/postscript/proto-book.pdf

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free