Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/141936.141948acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article
Free access

Object-oriented concurrent reflective languages can be implemented efficiently

Published: 31 October 1992 Publication History
First page of PDF

References

[1]
Gul Agha. Concurrent object-oriented programming. Communications A CM, 33(9):125-141, 1990.
[2]
Christopher Burdorf and Jed Marti.Non- Preemptive Time Warp Scheduling Algorithm. Operating Systems Review, 24(2):7-18, April 1990.
[3]
Roger M. Burkhart. Reflective functions for the C language. In Proceedings of ECOOP/OOPSLA 90 Workshop on Reflective and Metalevel Architectures in Object-Oriented Programming, Ottawa, Canada, October 1990.
[4]
Craig Chambers. Towards Efficient Implementation of Computational Reflection. In Proceedings of the OOPSLA'91 Workshop on Reflection and Melalevel Architectures in Objecl-Orienled Programming, October 1991.
[5]
Craig Chambers and David Ungar. Making pure object-oriented languages practical. In Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), pages 1-15, Phoenix, Arizona, October 1991. Published as SIG- PLAN Notices 25(11), November, 1991.
[6]
Olivier Danvy. Across the bridge between reflection and partial evaluation. In D. Bjtrner, A. P. Ershov, and N. D. Jones, editors, Partial Evaluation and Mixed Computation, pages 83-116. Elsevier Science, North-Holland, 1988.
[7]
Jim des Rivi@res and Brian Cantwell Smith. The implementation of procedurally reflective languages. In Conference Record of the 1984 ACM Symposium on Lisp and Functional Programming, 1984.
[8]
David R. Jefferson. Virtual Time. A CM Transactions on Programming Languages and Systems, 7(3):404-425, July 1985.
[9]
Gregor Kiczales, Jim des Rivi~res, and Daniel G. Bobrow. The Art of the Metaobject Protocol. The MIT Press, Cambridge, Massachusetts, 1991.
[10]
Pattie Maes. Concepts and experiments in computational reflection. In Proceedings of OOP- SLA '87, volume 22, pages 147-155. SIGPLAN Notices, ACM Press, October 1987.
[11]
Satoshi Matsuoka, Takuo Watanabe, and Akinori Yonezawa. Hybrid group reflective architecture for object-oriented concurrent reflective programming. In Proceedings of ECOOP'91, number 512 in Lecture Notes in Computer Science, pages 231-250. Springer-Verlag, 1991.
[12]
Satoshi Matsuoka and Akinori Yonezawa. Metalevel solution to inheritance anomaly in concurrent object-oriented l~nguages. In Proceedings of the ECOOP/OOPSLA '90 Workshop on Reflection and Melalevel Architectures ~n Object-Oriented Programming, October 1990.
[13]
Jayadev Misra. Distributed discrete-event simulation. ACM Computing Surveys, 18(1):39-65, March 1986.
[14]
Ramana Rao. Implementational reflection in Silica. in Proceedings of ECOOP'91, number 512 in Lecture Notes in Computer Science, pages 251-267. Springer-Verlag, July 1991.
[15]
John R. Rose. A Minimal Metaobject Protocol for Dynamic Dispatch. In Proceedings of the OOP- SLA '9I Workshop on Reflection and Metalevel Architectures in Object-Oriented Programming, October 1991.
[16]
Brian C. Smith. Reflection and semantics in Lisp. In Conference Record of the A CM Symposium on Principles of Programming Languages, pages 23- 35. ACM Press, 1984.
[17]
Brian C. Smith. What do you mean, recta? In Proceedings of the ECOOP/OOPSLA '90 Workshop on Reflection and Metalevel Architectures in Object- Oriented Programming, October 1990.
[18]
Tomoyuki Tanaka and Shigeru Uzuhara. Multiprocessor Common Lisp on TOP-1. In Proceedings of the IEEE Symposium on Parallel and Distributed Processing, 1990.
[19]
Takuo Watan~be and Akinori Yonezawa. Reflection in an object-oriented concurrent language. In Proceedings of OOPSLA '88, volume 23, pages 306- 315. SIGPLAN Notices, ACM Press, September 1988. (Revised version in {24}).
[20]
Takuo Watanabe and Akinori Yonezawa. An actorbased metalevel architecture for group-wide reflection. In Proceedings of the REX School/Workshop on Foundations of Object-Oriented Languages (REX~FOOL), Noordwijkerhout, the Netherlands, May 1990. also number 489 in Lecture Notes in Computer Science. Springer-Verlag, 1991.
[21]
Yasuhiko Yokote. The muse reflective operating system: The concept and its implementation. In Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), 1992. To appear.
[22]
Yasuhiko Yokote, Fumio Teraoka, and Mario Tokoro. A reflective architecture for an objectoriented distributed operating system. In Stephen Cook, editor, Proceedings of ECOOP'89, pages 89- 106. Cambridge University Press, 1989.
[23]
A. Yonezawa, H. Matsuda, and E. Shibayama. Discrete event simulation based on an object oriented parallel computation model. Technical Report C- 64, Dept. of Information Science, Tokyo Institute of Technology, 1984.
[24]
Akinori Yonezawa, editor. ABCL: An Object- Oriented Concurrent System. Computer Systems Series. The MIT Press, 1990.
[25]
Akinori Yonezawa and Takuo Watanabe. An introduction to object-based reflective concurrent computations. In Proceedings of the 1988 ACM SIG- PLAN Workshop on Object-Based Concurrent Programming, volume 24, pages 50-54. SIGPLAN Notices, ACM Press, April 1989.

Cited By

View all
  • (2013)An Analysis of Language-Level Support for Self-Adaptive SoftwareACM Transactions on Autonomous and Adaptive Systems10.1145/2491465.24914668:2(1-29)Online publication date: 1-Jul-2013
  • (2008)A survey of linguistic structures for application-level fault toleranceACM Computing Surveys10.1145/1348246.134824940:2(1-37)Online publication date: 8-May-2008
  • (2006)Design and partial evaluation of meta-objects for a concurrent reflective languageECOOP’98 — Object-Oriented Programming10.1007/BFb0054102(418-439)Online publication date: 25-May-2006
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
OOPSLA '92: Conference proceedings on Object-oriented programming systems, languages, and applications
October 1992
492 pages
ISBN:0201533723
DOI:10.1145/141936
  • Chairman:
  • John Pugh
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 October 1992

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

OOPSLA92
Sponsor:
OOPSLA92: Object Oriented Programming Systems, Languages and Applications
October 18 - 22, 1992
British Columbia, Vancouver, Canada

Acceptance Rates

Overall Acceptance Rate 268 of 1,244 submissions, 22%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)181
  • Downloads (Last 6 weeks)9
Reflects downloads up to 17 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2013)An Analysis of Language-Level Support for Self-Adaptive SoftwareACM Transactions on Autonomous and Adaptive Systems10.1145/2491465.24914668:2(1-29)Online publication date: 1-Jul-2013
  • (2008)A survey of linguistic structures for application-level fault toleranceACM Computing Surveys10.1145/1348246.134824940:2(1-37)Online publication date: 8-May-2008
  • (2006)Design and partial evaluation of meta-objects for a concurrent reflective languageECOOP’98 — Object-Oriented Programming10.1007/BFb0054102(418-439)Online publication date: 25-May-2006
  • (2005)Design and implementation of the Friends systemParallel and Distributed Processing10.1007/3-540-64359-1_731(604-622)Online publication date: 8-Jun-2005
  • (2005)Building multi-agent systems with CORRELATEMulti-Agent Rationality10.1007/3-540-63077-5_34(197-209)Online publication date: 3-Jun-2005
  • (2005)Efficient metaobject control using mediatorsPerspectives of System Informatics10.1007/3-540-62064-8_26(310-329)Online publication date: 3-Jun-2005
  • (2005)Friends: A flexible architecture for implementing fault tolerant and secure distributed applicationsDependable Computing — EDCC-210.1007/3-540-61772-8_27(1-20)Online publication date: 6-Jun-2005
  • (2005)Shared data management mechanism for distributed software development based on a reflective object-oriented modelActive Flow and Combustion Control 201810.1007/3-540-61292-0_20(362-382)Online publication date: 1-Jun-2005
  • (2005)Affordable overhead in CORRELATE: Comparing two MD simulatorsHigh-Performance Computing and Networking10.1007/3-540-61142-8_551(219-227)Online publication date: 18-Aug-2005
  • (2005)Adaptive parameter passingObject Technologies for Advanced Software10.1007/3-540-60954-7_47(118-136)Online publication date: 7-Jun-2005
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media