Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Software engineering with Ada
IEEE Transactions on Software Engineering
Eiffel: programming for reusability and extendibility
ACM SIGPLAN Notices
Encapsulation and inheritance in object-oriented programming languages
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Towards a general object-oriented Ada lifecycle
WADAS '87 Proceedings of the Joint Ada conference fifth national conference on Ada technology and fourth Washington Ada Symposium
Programming in Modula-2
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
An object oriented approach to virtual nodes: are package types an answer?
IRTAW '89 Proceedings of the third international workshop on Real-time Ada issues
Testing object-oriented software systems
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
Object-oriented programming in Ada83—genericity rehabilitated
ACM SIGAda Ada Letters
Object-oriented programming through type extension in Ada 9X
ACM SIGAda Ada Letters
Ada-based support for abstraction, encapsulation and unit hierarchy
TRI-Ada '91 Proceedings of the conference on TRI-Ada '91: today's accomplishments; tomorrow's expectations
An object-oriented approach to parameterized software in Ada
WADAS '91 Proceedings of the eighth annual Washington Ada symposium & summer SIGAda meeting on Ada: software: foundation for competitveness
Object-oriented design and automatic Ada code generation in the education of software engineers
TRI-Ada '93 Proceedings of the conference on TRI-Ada '93
Effects of Ada on design problems in a discrete event simulator
TRI-Ada '90 Proceedings of the conference on TRI-ADA '90
Hi-index | 0.00 |
Though Ada and Modula-2 are not object-oriented languages, an object-oriented viewpoint is crucial for effective use of their module facilities. It is therefore instructive to compare the capabilities of a modular language such as Ada with an archetypal object-oriented language such as Smalltalk. The comparison in this paper is in terms of the basic properties of encapsulation, inheritance and binding, with examples given in both languages. This comparison highlights the strengths and weaknesses of both types of languages from an object-oriented perspective. It also provides a basis for the application of experience from Smalltalk and other object-oriented languages to increasingly widely used modular languages such as Ada and Modula-2.