Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Organizing programs without classes
Lisp and Symbolic Computation
Animation: from cartoons to the user interface
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Prototype-based languages (panel): object lessons from class-free programming
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
A third-generation SELF implementation: reconciling responsiveness with performance
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Classes versus prototypes in object-oriented languages
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
CRPIT '02 Proceedings of the 2002 conference on Pattern languages of programs - Volume 13
Proceedings of the third ACM SIGPLAN conference on History of programming languages
Dynamic ownership in a dynamic language
Proceedings of the 2007 symposium on Dynamic languages
UpgradeJ: Incremental Typechecking for Class Upgrades
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
Using JavaScript as a real programming language
Using JavaScript as a real programming language
Hi-index | 0.00 |
Object-oriented user interface frameworks are usually implemented in a class-based language. We chose instead to develop a prototype-based language, NewtonScript, for this purpose. 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.