The definition of Standard ML
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Eiffel: the language
ACM SIGPLAN Notices
Partial evaluation and automatic program generation
Partial evaluation and automatic program generation
The early history of Smalltalk
HOPL-II The second ACM SIGPLAN conference on History of programming languages
Concurrent programming in ERLANG (2nd ed.)
Concurrent programming in ERLANG (2nd ed.)
An introduction to object-oriented programming (2nd ed.)
An introduction to object-oriented programming (2nd ed.)
SIMULA: an ALGOL-based simulation language
Communications of the ACM
The Java Language Specification
The Java Language Specification
VoDKA: Developing a Video-on-Demand Server using Distributed Functional Programming
Journal of Functional Programming
ECT: an object-oriented extension to Erlang
Proceedings of the 8th ACM SIGPLAN workshop on ERLANG
Hi-index | 0.00 |
This paper describes how the Erlang programming language could be extended with parameterized modules, in a way that is compatible with existing code. This provides a powerful way of creating callbacks, that avoids the limitations involved with function closures, and extends current programming practices in a systematic way that also eliminates a common source of errors. The usage of parameterized modules is similar to Object-Oriented programming, and is naturally complemented by the currently underused feature of behaviours (interface declarations), which are also explained in detail.