Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Actors: a model of concurrent computation in distributed systems
Actors: a model of concurrent computation in distributed systems
Object-oriented programming with flavors
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
An introduction to Trellis/Owl
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
CommonLoops: merging Lisp and object-oriented programming
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Virtual copies: at the boundary between classes and instances
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Using prototypical objects to implement shared behavior in object-oriented systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Inheritance and subtyping in a parallel object-oriented language
European conference on object-oriented programming on ECOOP '87
The object-oriented classification paradigm
Research directions in object-oriented programming
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Dimensions of object-based language design
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Instance inheritance mechanisms for object oriented databases
Lecture notes in computer science on Advances in object-oriented database systems
on ECOOP '88 (European Conference on Object-Oriented Programming)
on ECOOP '88 (European Conference on Object-Oriented Programming)
Data abstraction mechanisms in SINA/ST
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Designing families of data types using exemplars
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Transactions on Information Systems (TOIS)
A survey of object-oriented concepts
Object-oriented concepts, databases, and applications
A shared view of sharing: the treaty of Orlando
Object-oriented concepts, databases, and applications
An efficient implementation of SELF a dynamically-typed object-oriented language based on prototypes
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
A denotational semantics of inheritance and its correctness
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
The annotated C++ reference manual
The annotated C++ reference manual
POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Making pure object-oriented languages practical
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Classes versus prototypes in object-oriented languages
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communications of the ACM
Concepts and paradigms of object-oriented programming
ACM SIGPLAN OOPS Messenger
Object-Oriented Software Construction
Object-Oriented Software Construction
Abstraction mechanisms in the BETA programming language
POPL '83 Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Foundations of Object-Oriented Languages: Rex School Workshop, Noordwijkerhout, the Netherlands, May 28-June 1, 1990 Proceedings
Inheritance as an Incremental Modification Mechanism or What Like Is and Isn't Like
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
What Object-Oriented Programming May Be - and What It Does Not Have To Be
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Modeling the C++ Object Model, An Application of an Abstract Object Model
ECOOP '91 Proceedings of the European Conference on Object-Oriented Programming
Designing an Object-Oriented Programming Language with Behavioural Subtyping
Proceedings of the REX School/Workshop on Foundations of Object-Oriented Languages
The Structure and Semantics of Actor Languages
Proceedings of the REX School/Workshop on Foundations of Object-Oriented Languages
The development of the SIMULA languages
ACM SIGPLAN Notices - Special issue: History of programming languages conference
A denotational semantics of inheritance
A denotational semantics of inheritance
Values and objects in programming languages
ACM SIGPLAN Notices
A note on types and prototypes
ACM SIGPLAN Notices
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
Structured programming
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Efficient virtual machine support of runtime structural reflection
Science of Computer Programming
Grace: the absence of (inessential) difficulty
Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software
Efficient support of dynamic inheritance for class- and prototype-based languages
Journal of Systems and Software
What shall we tell the children (about inheritance)?
Proceedings of the 5th Workshop on MechAnisms for SPEcialization, Generalization and inHerItance
Object-oriented programming: Some history, and challenges for the next fifty years
Information and Computation
A hybrid class- and prototype-based object model to support language-neutral structural intercession
Information and Software Technology
Hi-index | 0.00 |
In this paper a simple prototype-based model of object-oriented programming is introduced. Unlike previous prototype-based systems, which use delegation to achieve incremental modification of objects, the suggested model is based on concatenation: linear composition of object interfaces. The model eliminates the notions of delegation and parent slots from prototype-based programming, and shows that the essence of object-oriented programming can be captured using only a small number of user-level language constructs.