Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
Ellie language definition report
ACM SIGPLAN Notices
An introduction to functional programming
An introduction to functional programming
A note on type composition and reusability
ACM SIGPLAN OOPS Messenger
Eiffel: the language
Iterators: signs of weakness in object-oriented languages
ACM SIGPLAN OOPS Messenger
Object-Oriented Software Construction
Object-Oriented Software Construction
DLS '05 Proceedings of the 2005 symposium on Dynamic languages
Hi-index | 0.00 |
In this paper we present a method of directly translating higher order functions from functional programs into object-oriented programs. We show how to pass methods to generalized algorithms in pure object-oriented languages without extending the language. The translation allows partial parameterization, including currying, and conforms to strong typing. Finally we compare our method with conventional object-oriented approaches in terms of locality and reusability.