Object-oriented programming with flavors
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Inheritance and synchronization in concurrent OOP
European conference on object-oriented programming on ECOOP '87
Actors: a conceptual foundation for concurrent object-oriented programming
Research directions in object-oriented programming
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Experience and evolution of concurrent Smalltalk
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Modelling and programming in an object-oriented concurrent language ABCL/1
Object-oriented concurrent programming
Pool-T: a parallel object-oriented language
Object-oriented concurrent programming
PRESTO: a system for object-oriented parallel programming
Software—Practice & Experience
Reflection in an object-oriented concurrent language
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
A uniform object model for parallel programming
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Inheritance and synchronization with enabled-sets
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
COOL: a language for parallel programming
Selected papers of the second workshop on Languages and compilers for parallel computing
Design and implementation of an object-oriented strongly typed language for distributed applications
Journal of Object-Oriented Programming
Object-Oriented Software Construction
Object-Oriented Software Construction
Shared-Memory Parallel Programming in C++
IEEE Software
Inheritance in Actor Based Concurrent Object-Oriented Languages
Inheritance in Actor Based Concurrent Object-Oriented Languages
Software diversity as a way to well-structured concurrent software
ACM SIGOPS Operating Systems Review
A Distributed Object-Oriented Language for Heterogeneous Computer Networks
The Journal of Supercomputing
Programming languages and systems for prototyping concurrent applications
ACM Computing Surveys (CSUR)
Integrating object-oriented programming and protected objects in Ada 95
ACM Transactions on Programming Languages and Systems (TOPLAS)
A concurrency abstraction model for avoiding inheritance anomaly in object-oriented programs
Compiler optimizations for scalable parallel systems
Integrating object-oriented programming and protected objects in Ada 95
ACM SIGAda Ada Letters
Exploiting Inherent Task-Based Parallelism in Object-Oriented Programming
GRID '11 Proceedings of the 2011 IEEE/ACM 12th International Conference on Grid Computing
Computer Languages
Hi-index | 0.00 |
Fourteen concurrent object-oriented languages are compared in terms of how they deal with communication, synchronization, process management, inheritance, and implementation trade-offs. The ways in which they divide responsibility between the programmer, the compiler, and the operating system are also investigated. It is found that current object-oriented languages that have concurrency features are often compromised in important areas, including inheritance capability, efficiency, ease of use, and degree of parallel activity. Frequently, this is because the concurrency features were added after the language was designed. The languages discussed are Actors, Abd/1, Abd/R, Argus, COOL, Concurrent Smalltalk, Eiffel, Emerald, ES-Kit C++, Hybrid, Nexus, Parmacs, POOL-T, and Presto.