Keynote address - data abstraction and hierarchy
OOPSLA '87 Addendum to the proceedings on Object-oriented programming systems, languages and applications (Addendum)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Lua—an extensible extension language
Software—Practice & Experience
Revised Report on the Algorithmic Language Scheme
Higher-Order and Symbolic Computation
Hi-index | 0.00 |
We pursue entirely dynamic constructs for imperative object-oriented programming languages by shifting responsibilities from compile-time handling to runtime management. This accounts to the full range of language elements, going beyond statically defined: types, classes, inheritance, and function / operator overloading. The accommodation of the dynamic features in a language named Delta is discussed whose design emphasizes a minimal set of special-purpose language constructs. We demonstrate the way polymorphic higher-order functions, and polymorphic software patterns are directly programmable in a dynamic language context.