Live briefing
Everything about Prototype-based programming
Style of object-oriented programming in which inheritance is based on reusing objects
Prototype-based programming is a style of object-oriented programming in which behavior reuse is performed via a process of reusing existing objects that serve as prototypes. This model can also be known as prototypal, prototype-oriented, classless, or instance-based programming. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Prototype-based programmingA 5-minute orientation
- Pick up a classic book: American FilmThe most-reprinted book on the subject
- Read the landmark paper: A didactic object-oriented, prototype-based visual programming environmentCited 4 times
- Go sideways: Delegation (object-oriented programming)A closely related topic
- Go sideways: JavaScriptA closely related topic
📖 Definitions
Noun A programming style, where inheritance is achieved by using existing objects by means of delegation that act as prototypes.
🏆 Landmark papers (most cited)
A didactic object-oriented, prototype-based visual programming environment
ECOOP '96 workshop on prototype based object oriented programming
Gesture-based multi-threaded programming interface: A prototype
The Prototype of a Story Book Based Platform for Preschool Programming Education
A prototype sensorless dual axis solar tracker system based on Arduino programming technique
Bias Reduction of Probabilistic Prototype Tree based Estimation of Distribution Genetic Programming in Predicting Arthritis Prevalence
THE PROTOTYPE AND DESIGN OF EARLY DETECTION OF GAS LEAKAGE BASED ON MICROCONTROLLER USING PERSONAL EXTREME PROGRAMMING METHOD
Development of learning object-oriented resource-based learning system prototype -focused on programming learning in information industry high school-
📚 Books worth reading
American FilmAmerican Film Institute · 1975
Software EngineeringRoger S. Pressman, Bruce Maxim · 1982
Objects first with JavaDavid J. Barnes, Michael Kolling · 2002
Introduction to operations researchFrederick S. Hillier · 1967
The Conspirators HierarchyJohn Coleman · 1992
Understanding object-oriented programming with JavaTimothy Budd · 1998
Let Us C++Yashavant Kanetkar · 2002
Practical Electronics for InventorsPaul Scherz · 2000
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Delegation (object-oriented programming) In object-oriented programming, delegation refers to evaluating a member (property or method) of one object (the receiver) in the context of another original…
- JavaScript JavaScript (JS) is a programming language and core technology of the Web, alongside HTML and CSS. Created by Brendan Eich in 1995, it is maintained by…
- Uniform access principle The uniform access principle of computer programming was put forth by Bertrand Meyer (originally in his book Object-Oriented Software Construction). It…
- List of programming languages by type The notable programming languages listed here are grouped by their notable language attribute. As a language can have multiple attributes, the same language…
- Inheritance (object-oriented programming) In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototype-based inheritance) or class (class-base…
- Forwarding (object-oriented programming) In object-oriented programming, forwarding means that using a member of an object (either a property or a method) results in actually using the corresponding…
- Schizophrenia (object-oriented programming) Object schizophrenia or self schizophrenia is a complication arising from delegation and related techniques in object-oriented programming, where self/this…
- Prototype JavaScript Framework The Prototype JavaScript Framework is a JavaScript framework created by Sam Stephenson in February 2005 as part of Ajax support in Ruby on Rails. It is…