Prototype-based programming - Factbites
 Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Prototype-based programming


    Note: these results are not from the primary (high quality) database.


Related Topics

In the News (Wed 11 Nov 09)

  
 ipedia.com: Prototype Article
In computer science, a prototype is the object-class combination that prototype-based programming is based on.
Among model railroad enthusiasts, at least in North America, actual railroadss are commonly spoken of as "prototypes".
Prototypes or prototypical instances combine the most representative attributes of a category.
www.ipedia.com /prototype.html   (221 words)

  
 Programming Languages - TunesWiki
Mark Leone's great pages on programming language research with a bibliography.
The weblog LtU, an interesting place for those interested in programming languages.
All languages: /("programming language" :attribute :topic :match :exact :case-sensitive nil)
cliki.tunes.org /Programming%20Languages   (107 words)

  
 Resume for Brad A. Myers
Third IEEE Symposium on End-User Programming and Domain Specific Programming, October 28-31, 2003, Auckland, New Zealand.
IEEE Symposium on End-User and Domain-Specific Programming (EUP'03), part of the IEEE Symposia on Human-Centric Computing Languages and Environments,
This project is creating new programming languages that will be easy to learn for children and adults.
www.cs.cmu.edu /afs/cs.cmu.edu/user/bam/www/resume.html   (9919 words)

  
 Ruby: PrototypeBasedRuby
Prototype based programming is usually offered as an alternative to what is arguably the limited modeling capabilities of OO.
First of all, a Prototype-based Object-Oriented Programming Langauge differs from a Class-based OOPL in that it has no classes whatsoever.
We found that prototype inheritance has compelling advantages over classes in the domain of user interface programming, and can help overcome the memory constraints of a small machine.
www.rubygarden.org /ruby?PrototypeBasedRuby   (287 words)

  
 CTO : prototype-based
Slate - An object-oriented programming language based on Smalltalk syntax, prototype-based object system, and multi-method dispatch, by Brian T. Rice and Lee Salzman
Self- A pure prototype-based Object-Oriented programming language in the Smalltalk family, based on very simple concepts which allow efficient implementations
is a prototype-based programming language based on Python
cliki.tunes.org /prototype-based   (186 words)

  
 Cetus Links: 16604 Links on Objects and Components / Self
More recently, the philosphical focus of prototype-based programming (on concrete objects, rather than on abstractions like classes) has been recognised as at least as important as how objects are created, so this kind of programming has also been called object-based or object-centered.
Workshop on Prototype Based Object Oriented Programming (ECOOP '96)
Protototype-based systems were originally called prototype-based because new objects are created directly, by copying prototypes, rather than indirectly, by using classes.
www.cetus-links.org /oo_self.html   (318 words)

  
 November 93 - Prototype-based OOLs
As is the case with other object-oriented models, prototype-based programming can be based either on a purist's approach, in which every aspect of the programming language and environment uses the prototype-based model, or on a mixed programming model in which more conventional techniques are supplemented with prototype-based features.
Prototypes form the basis of the data-description model in a prototype-based language and delegation is the mechanism by which code is dynamically selected for execution.
You might have noticed that prototypes are simply data values, references to which are presumably stored in the objects cloned from them (commonly called their 'children'), and the delegates are also just references to objects.
mactech.com /articles/frameworks/7_6/Prototype-based_OOLs_Evins.html   (4302 words)

  
 Cetus Links: 16604 Links on Objects and Components / Self
More recently, the philosphical focus of prototype-based programming (on concrete objects, rather than on abstractions like classes) has been recognised as at least as important as how objects are created, so this kind of programming has also been called object-based or object-centered.
Prototype-based languages and systems are made up of self describing objects, unlike classical object oriented systems in which objects are described by classes.
Workshop on Prototype Based Object Oriented Programming (ECOOP '97)
www.cetus-links.org /oo_self.html   (318 words)

  
 Omniseek: /Computing /Programming /Languages /Prototype-based Languages /
Prototype - based languages and about prototype based programming object oriented languages
2nd ECOOP Workshop on Prototype-Based Object-Oriented Programming Monday 9 June Jyvaskyla, Finland Prototypes give rise to a broad spectrum of interesting technical, conceptual and philosophical issues.
directory only in Languages / Prototype - based Computers: Programming: Languages : Prototype - based
www.omniseek.com /srch/{22465}   (448 words)

  
 Prototype-based programming - Wikipedia, the free encyclopedia
Prototype-based programming is a style and subset of object-oriented programming in which classes are not present, and behavior reuse (known as inheritance in class-based languages) is done by cloning existing objects which serve as prototypes for the new ones.
One problem with class-based languages in the opinion of proponents of prototype based programming is that programs rarely remain static during development.
Classes define the basic layout and functionality of objects, and instances are "usable" objects based on the patterns of a particular class.
en.wikipedia.org /wiki/Prototype-based_programming   (448 words)

  
 Object-based - Wikipedia, the free encyclopedia
Prototype-based systems (i.e., those based on "prototype" objects which are not instances of any class)
A somehow limited version of object-oriented programming where one or more of the following restrictions applies:
This is a disambiguation page, a list of pages that otherwise might share the same title.
en.wikipedia.org /wiki/Object-based_programming   (123 words)

  
 Manageability - Software Engineering Concepts Revisited
As you can see, Prototype based programming has its advantages, unfortunately it continues to be overlooked because of the popularity of Class based programming languages.
Prototype based programming is usually offered as an alternative to what is arguably the limited modeling capabilities of OO.
Instance Based) programming is an intriguing alternative to traditional Class based programming.
www.manageability.org /blog/concepts/view?b_start:int=35   (123 words)

  
 Object-based - Wikipedia, the free encyclopedia
Prototype-based systems (i.e., those based on "prototype" objects which are not instances of any class)
A somehow limited version of object-oriented programming where one or more of the following restrictions applies:
In computer science, Object-based has two different, non compatible, senses:
en.wikipedia.org /wiki/Object-based_programming   (123 words)

  
 February 15, 2001 - Class-Based vs. Prototype-Based Languages
One of the differences between JavaScript and the rest of the gang is that it is a prototype-based language while the other are class-based.
JavaScript, being a prototype-based language, does not distinguish between classes and instances.
A class-based language is based on two fundamental entities: classes and instances.
www.webreference.com /js/tips/010215.html   (123 words)

  
 Prototype-based programming - Wikipedia, the free encyclopedia
The original (and canonical) example of a prototype based language is Self, but the class-less programming style has recently grown increasingly popular, and has been adopted for the programming languages Cecil, JavaScript, NewtonScript, Io, MOO, REBOL, and several others.
One problem with class-based languages, in the opinion of proponents of prototype based programming, is that programs rarely remain static during development.
Classes define the basic layout and functionality of objects, and instances are "usable" objects based on the patterns of a particular class.
www.wikipedia.org /wiki/Prototype_based   (877 words)

  
 Software Maintenance and Prototype Based Languages - OSNews.com
Prototype based programming is about rapid persistent development and revision control is still stuck in the world of files and source code merging.
Prototype based objected oriented languages like Self and Io solve both the edit-compile-test cycle and make it easier to understand the software (steps 12, 13 and 8).
When an object is modified in the exploratory development environment of a prototype based language it is almost always copied to a backing store where it is retrievable at a later date.
www.osnews.com /story.php?news_id=6523   (1553 words)

  
 A Trifle Absurd » Programming with Prototypes
Although Garnet was built in Common-Lisp, it has its own prototype-based object system (KR), which is the basis of the system.
On the other hand, the prototype system really enhances one’s ability to rapidly throw together (I had to resist the temptation to say “prototype”!) new UI gadgets that provide novel functionality; far, far less constraining than most other toolkits.
You might be interested in the Garnet system for prototyping advanced user interfaces, which was developed at Carnegie-Mellon, and is still (somewhat sporadically) maintained at Sourceforge.
www.matthewmorgan.net /blog/archives/2005/01/26/programming-with-prototypes   (492 words)

  
 Two New Prototype-Based Programming Languages
The Apple Newton system was also programmed in a prototype-based language called NewtonScript.
It featured prototypes and an interesting form of delegation.
All NewtonScript objects had two inheritance slots, delegation first goes depth-first into the is-a-slot, then into the is-in slot which was used as a link of graphical objects to a container.
bobcongdon.net /blog/2004/03/two-new-prototype-based-programming.html   (149 words)

  
 Prototype Based Programming
However, it seems newer versions of JS have added a "prototype" property that facilitates a "look-up" to another object that acts as the parent if the item is not found in current object.
Apparently, JavaScript's prototypes are considered a deficiency, because the draft of the latest EcmaScript standard has full classes.
Interesting (or perhaps frightening) to note is that the one prototype language in common usage - JavaScript- is moving away from a prototype model: http://www.mozilla.org/js/language/js20/index.html (Randy, the old link was dead.
www.c2.com /cgi-bin/wiki?PrototypeBasedProgramming   (2580 words)

  
 Self and Prototype-based Programming
I've had a lot of fun with Io, a prototype-oriented language that reminds me of Self on its good days; I would love to use a more prototype-based metaphor for programming in Python, but Python really hasn't had any good facilities for writing anonymous functions for assignment.
An override of the getattr method that would check the local dictionary for an item, then proceed to checking the prototype, would be a bit better for this.
Simply copying the dictionary from one object to another also won't permit a derived instance from picking up the addition of new attributes to its prototype.
blog.ianbicking.org /self-and-prototypebased-programming.html   (646 words)

  
 Slashdot Prothon - A New Prototype-based Language
Prototype languages still hold many of the OO concepts, but objects are created directly.
I'm not sure that prototyping -- creating objects from other existing objects by copying, essentially making inheritance a "first class" consideration -- is an analogy that's going to truly redefine the way I look at programming.
This major prototype improvement over Python plus many other general improvements make for a clean new revolutionary breakthrough in language development.
developers.slashdot.org /developers/04/03/26/1545216.shtml?tid=126&tid=156   (5106 words)

  
 Slate Language Website
Slate is a prototype-based object-oriented programming language based on Self, CLOS, and Smalltalk-80.
We believe, however, that a properly self-hosted implementation of these ideas will support better integration and extension, and in the end result in a much lighter-weight system.
slate.tunes.org   (352 words)

  
 Using the Prototype-based Programming Paradigm (ResearchIndex)
In this position paper we want to advocate the use of prototype based paradigm as a basis for programming such mobile agents.
There is a need for languages that better structure such mobile agent applications.
citeseer.ist.psu.edu /643748.html   (151 words)

  
 Casbah Access Model: A Prototype-based Access and Object Model
Self is an OOP language for exploratory programming, based on prototypes, behaviorism, and a strict adherence to conceptual simplicity.
A prototype model is better-suited to the Casbah system than a class-based model.
Casbah Access Model is a prototype-based object and access model.
www.casbah.org /capi/cam.proto.html   (129 words)

  
 Business Software Review:Category Top/Computers/Programming/Languages/Object-Oriented/Prototype-based
Prototype-based programming is a style of object-oriented programming in which classes are not present, and behaviour reuse (known as inheritance in class-based languages) is accomplished by cloning existing objects which serve as prototypes for the new ones.
Non-English-based programming languages are computer programming languages that, unlike most well-known programming languages, do not use keywords taken from, or inspired by, the English vocabulary.
Though Simula (1967), a language created for making simulation programs, was probably the first language to have the primary features of an object-oriented language, Smalltalk is arguably the canonical example, and the one with which much of the theory of object-oriented programming was developed.
www.business-software-review.org /Category6210.html   (844 words)

  
 Slate Language Website
Slate is a prototype-based object-oriented programming language based on Self, CLOS, and Smalltalk-80.
Unlike the Smalltalk family, methods within Slate can be assigned to a signature of objects, instead of being installed on one favored receiver.
Handle exceptional situations powerfully with live customizable condition and restart objects.
slate.tunes.org   (352 words)

  
 Object-based PLs page of Rainer Blome
A pure OOL with multi-methods, a prototype-based object model, computed inheritance, module-based encapsulation, and allows to mix statically- and dynamically-typed code.
Lua is an extension programming language designed to be used as a configuration language for any program that needs one.
SK8 is an OO programming environment being developed at Apple ATG.
www-alt.pasteur.fr /~letondal/object-based.html   (1240 words)

  
 Manageability - Prototype Based Programming Makes A Comeback!
As you can see, Prototype based programming has its advantages, unfortunately it continues to be overlooked because of the popularity of Class based programming languages.
Prototype based programming is usually offered as an alternative to what is arguably the limited modeling capabilities of OO.
Essentially, the coupling between an entity being a Class or an Instance is hard wired in Class based systems, while in Prototype based systems its dynamic.
www.manageability.org /blog/stuff/prototype-based-programming   (1240 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.