18 Hits in 3.9 sec

Reflection in an object-oriented concurrent language

Takuo Watanabe, Akinori Yonezawa
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

Hidehiko Masuhara, Satoshi Matsuoka, Takuo Watanabe, Akinori Yonezawa
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]

Hidehiko Masuhara, Akinori Yonezawa
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]

Walter Cazzola
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]

C. H. Lin, E. H. Huang, T. Elrad
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

C. Tomlinson, V. Singh
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]

G. S. Blair, G. Coulson, P. Robin, M. Papathomas
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

Lodewijk Bergmans, Mehmet Akşit
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]

Jessie Dedecker, Tom Van Cutsem, Stijn Mostinckx, Theo D'Hondt, Wolfgang De Meuter
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]

Gordon S. Blair, Fábio Costa, Geoff Coulson, Fabien Delpiano, Hector Duran, Bruno Dumant, François Horn, Nikos Parlavantzas, Jean-Bernard Stefani
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

Luiz E. Buzato, Cecília M. F. Rubira, Maria Lúcia B. Lisboa
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

Ilya Lipkind, Igor Pechtchanski, Vijay Karamcheti
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

Ilya Lipkind, Igor Pechtchanski, Vijay Karamcheti
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

David B. Skillicorn, Domenico Talia
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]

Fábio M. Costa, Hector A. Duran, Nikos Parlavantzas, Katia B. Saikoski, Gordon Blair, Geoff Coulson
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