Proceedings of the 1998 annual ACM SIGAda international conference on Ada
New language features and other language issues (session summary)
IRTAW '99 Proceedings of the ninth international workshop on Real-time Ada
Integrating object-oriented programming and protected objects in Ada 95
ACM Transactions on Programming Languages and Systems (TOPLAS)
Tasking and object orientation
IRTAW '00 Proceedings of the 10th international workshop on Real-time Ada workshop
Extensible protected types: proposal status
IRTAW '00 Proceedings of the 10th international workshop on Real-time Ada workshop
Experiences report on the implementation of EPTs for GNAT
IRTAW '02 Proceedings of the 11th international workshop on Real-time Ada workshop
Object-Oriented Programming and Protected Objects in Ada 95
Ada-Europe '00 Proceedings of the 5th Ada-Europe International Conference on Reliable Software Technologies
IRTAW '07 Proceedings of the 13th international workshop on Real-time Ada
IRTAW '07 Proceedings of the 13th international workshop on Real-time Ada
Hi-index | 0.00 |
Ada 2005 has provided limited integration between its object-oriented programming and tasking facilities. The compromise has been to allow tasks and protected types to support interfaces but not inheritance. Whilst the language supports timed/conditional entry calls and the select-thenabort statement using interfaces, it does not allow the target of a requeue statement to be determined via an interface. This paper argues that this design decision needlessly limits the expressive power of the language. A motivating example is used to illustrate the case, and the semantics of the proposed language extension are discussed.