A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Filters
Reflection in an object-oriented concurrent language
1988
SIGPLAN notices
We first discuss our notion of reflection in object-oriented concurrent computation and then present a reflective object-oriented concurrent language ABCL/R.. ...
Also the definition of a meta-circular interpreter of this language is given as the definition of a met&object. The language ABCL/R has been implemented. ...
In this paper, we first discuss our notion of reflection in object-oriented concurrent computing and then present a reilective object-oriented concurrent language ABCL/R. ...
doi:10.1145/62084.62111
fatcat:wxur5sgzbzbf5cxmtnvlosgcu4
Object-oriented concurrent reflective languages can be implemented efficiently
1992
conference proceedings on Object-oriented programming systems, languages, and applications - OOPSLA '92
We present efficient implementation schemes for object-oriented concurrent reflective languages using our language ABCL/R2 as an example. ...
Computational rejection is beneficial in concurrent computing in offering a linguistic mechanism for incorporating user-specific policies. ...
Acknowledgements We would like to thank the members of IBM Tokyo Research Laboratory (TRL) for providing us a parallel version of Common Lisp (TOP-l ...
doi:10.1145/141936.141948
dblp:conf/oopsla/MasuharaMWY92
fatcat:fcipfmr2fjelhldj7fxwptavti
Design and partial evaluation of meta-objects for a concurrent reflective language
[chapter]
1998
Lecture Notes in Computer Science
We are consequently developing a reflective object-oriented concurrent language, ABCL/R3, in which we provide such extensibility by means of computational reflection [17, 24] . ...
Some of this penalty can be reduced by applying partial evaluation to metainterpreters, but partial evaluation of meta-objects in existing concurrent object-oriented languages is ineffective. ...
A New Meta-object Design We propose, for a reflective concurrent object-oriented language ABCL/R3 [19, 21] , a meta-object design that can be effectively optimized by partial evaluation. ...
doi:10.1007/bfb0054102
fatcat:zfwnrewjarap7hvz3o7odn5xxe
Evaluation of Object-Oriented Reflective Models
[chapter]
1998
Lecture Notes in Computer Science
In this paper we explore the object-oriented reflective world, performing an overview of the existing models and presenting a set of features suitable to evaluate the quality of each reflective model. ...
The purpose of the paper is to determine the context applicability of each reflective model examined. ...
An example of a distributed object-oriented reflective language is ABCL-R [41, 42] . ...
doi:10.1007/3-540-49255-0_114
fatcat:yh5o6smtk5ec5pzs5calrcco6e
A language adaptation architecture for reflective concurrent systems
[chapter]
1998
IFIP Advances in Information and Communication Technology
It permits users to tailor a language by either customizing the existing semantics or by modifying the syntax. We present a reflective architecture to support language adaptation capability. ...
Once the features have been added, programmers will be restricted to that resulting language. An open language implementation offers a solution to this drawback. ...
RELATED WORK To avoid rigid use of integrated constructs, reflective languages such as ABCL/R (Y onezawa, 1993) and ABCL/R2 (Matsuoka, 1991 ) , attempt to equip object entities with the capacity to reason ...
doi:10.1007/978-0-387-35350-0_22
fatcat:s3hvyqxrj5a7befhyt5i3ashre
Inheritance and synchronization with enabled-sets
1989
Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '89
We describe a design space that characterizes approaches to object-oriented concurrency in terms of a number of language design choices concerning the relationship between objects and concurrency. ...
The design of programming languages that cleanly integrate concurrency constructs and objectoriented features that promote software reuse is an open problem. ...
This approach is followed by the language ABCL/R [35] and it is also illustrated in Actalk [9] where some reflective facilities of the Smalltalk-80 system are used to intercept messages sent to an object ...
doi:10.1145/74877.74889
dblp:conf/oopsla/TomlinsonS89
fatcat:qauwlyotlbdzlkrgkvk24nvj7q
An Architecture for Next Generation Middleware
[chapter]
1998
Middleware'98
More specifically, the paper introduces a language-independent reflective architecture featuring a perobject meta-space, the use of meta-models to structure meta-space, and a consistent use of object graphs ...
This paper proposes an approach to the design of configurable and open middleware platforms based on the concept of reflection. ...
Finally, we would like to acknowledge the contributions a number of researchers at Lancaster to the ideas described in this paper, namely Anders Andersen (also of the University of Tromsø, Norway), Lynne ...
doi:10.1007/978-1-4471-1283-9_12
fatcat:ic2rfwfz2zfcvlhfakhkbtlonq
Composing Synchronization and Real-Time Constraints
1996
Journal of Parallel and Distributed Computing
Similar to concurrent object-oriented languages, real-time object-oriented languages may suffer from the real-time constraints inheritance anomaly. ...
Recently, a number of real-time object-oriented languages have been introduced for building object-oriented programs with real-time behavior. ...
Concurrent reflective languages define synchronization constraints at a meta-level. Examples of this are ABCL/ R [54] , Actalk [16] , and MAUD [23] . ...
doi:10.1006/jpdc.1996.0088
fatcat:gkxd5dfq4jhsbfvxnjzdapiv5i
Ambient-Oriented Programming in AmbientTalk
[chapter]
2006
Lecture Notes in Computer Science
This leads us to postulate a suite of characteristics of future Ambient-Oriented Programming languages. ...
A simple reflective programming language, called AmbientTalk, that meets the characteristics is presented. ...
Just like ABCL/R [37, 26] , Ambi-entTalk has a MOP for a concurrent active object model (hence what follows is only applicable to active objects, there is no MOP for passive objects). ...
doi:10.1007/11785477_16
fatcat:yujshpetkvg2lhbxr4k6lo2dlu
The Design of a Resource-Aware Reflective Middleware Architecture
[chapter]
1999
Lecture Notes in Computer Science
Furthermore, it is claimed that reflection offers a principled means of achieving these goals. The paper then presents an architecture for reflective middleware based on a multi-model approach. ...
Most significantly, it is becoming difficult for a single solution to meet the requirements of a range of application domains. ...
We would also like to thank a number of other people at CNET and Lancaster University who have contributed to the work described in this paper, including Anders Andersen, Lynne Blair, Mike Clarke, Tom ...
doi:10.1007/3-540-48443-4_9
fatcat:sjqehsxbr5fcdhsmtinh7cvh5q
A Reflective Object-Oriented Architecture for Developing Fault-Tolerant Software
1997
Journal of the Brazilian Computer Society
This paper proposes a reflective object-oriented architecture for developing fault-tolerant software. ...
Reflective object-oriented programming promotes a modular structuring of systems by means of a new dimension of modularization-the separation between baselevel objects and meta-level objects. ...
Stroud, A. Romanovsky, and Z. Wu, from the University of Newcastle upon Tyne, for interesting discussions on fault-tolerance and computational reflection. ...
doi:10.1590/s0104-65001997000300003
fatcat:jfhlzhltizcjrcpyqeavrdfsbe
Object views
1999
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '99
a shared object interface. ...
In this paper, we describe object views -language support for efficient object caching in parallel and distributed computations. ...
In some actor-based languages such as ABCL/r [14] and HAL [8] , reflection also allows specification of resource management policies orthogonal to the core functionality of the object. ...
doi:10.1145/320384.320433
dblp:conf/oopsla/LipkindPK99
fatcat:evkilrufhratdoibknfkmsvori
Object views
1999
SIGPLAN notices
a shared object interface. ...
In this paper, we describe object views -language support for efficient object caching in parallel and distributed computations. ...
In some actor-based languages such as ABCL/r [14] and HAL [8] , reflection also allows specification of resource management policies orthogonal to the core functionality of the object. ...
doi:10.1145/320385.320433
fatcat:cvnfmeb44zhmjog2krnlvlv4sq
Models and languages for parallel computation
1998
ACM Computing Surveys
These criteria reflect our belief that developments in parallelism must be driven by a parallel software industry based on portability and efficiency. ...
We survey parallel programming models and languages using six criteria to assess their suitability for realistic portable parallel programming. ...
ACKNOWLEDGMENTS We are grateful to Dave Dove and Luigi Palopoli for their comments on a draft of this article and to the anonymous referees for their helpful comments. ...
doi:10.1145/280277.280278
fatcat:ynjiydoq2baonp7hubvz3ajuky
The Role of Reflective Middleware in Supporting the Engineering of Dynamic Applications
[chapter]
2000
Lecture Notes in Computer Science
More speci cally, w e propose the use of object oriented re ection based on a multi-model re ection framework as a principled way t o a c hieve such openness. ...
The increasing complexity of building distributed applications has positioned middleware as a critical part of complex systems. ...
Although the prototype itself was limited to a single language envi-Acknowledgments F abio Costa would like to thank his sponsors CNPq ...
doi:10.1007/3-540-45046-7_5
fatcat:wxhdlk3alzeyfiw37melo4fk6e
« Previous
Showing results 1 — 15 out of 18 results