Prototypes with Multiple Dispatch: An Expressive and Dynamic Object Model
Authors:
Lee Salzman, Jonathan Aldrich
Abstract:
Two object-oriented programming language paradigms—dynamic, prototype-based languages and multi-method languages—provide orthogonal benefits to software engineers. These two paradigms appear to be in conflict, however, preventing engineers from realizing the benefits of both technologies in one system. This paper introduces a novel object model, prototypes with multiple dispatch (PMD), which seamlessly unifies these two approaches. We give formal semantics for PMD, and discuss implementation and experience with PMD in the dynamically typed programming language Slate.
ECOOP 2005
pp.312-336
http://www.springerlink.com/content/540huj0bnh8ktctv/
I would like to leave my memos related to my "kung-fu" for some technology insights. Kung-fu doesn't only mean a battle style, but means hacking one's own life.
Subscribe to:
Post Comments (Atom)
-
Array's pointers are reset when the original array is logically copied and thus has 2+ reference counts internally. This doesn't h...
-
The Rational Unified Process unifies the entire software development team and optimizes the productivity of every team member by putting the...
-
Great demonstrations of powerful combination of recent deep neural networks applications - stacked hourglass networks for human pose estima...
No comments:
Post a Comment