{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:37:29Z","timestamp":1725489449898},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540571209"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/3-540-47910-4_24","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T12:13:47Z","timestamp":1187266427000},"page":"482-501","source":"Crossref","is-referenced-by-count":57,"title":["Designing an Extensible Distributed Language with a Meta-Level Architecture"],"prefix":"10.1007","author":[{"given":"Shigeru","family":"Chiba","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Takashi","family":"Masuda","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"3","key":"24_CR1","doi-asserted-by":"publisher","first-page":"190","DOI":"10.1109\/32.126768","volume":"18","author":"H. E. Bal","year":"1992","unstructured":"Bal, H. E., M. F. Kaashoek, and A. S. Tanenbaum, \u201cOrca: A Language For Parallel Programming of Distributed Systems,\u201d IEEE Trans. Softw. Eng., vol. 18, no. 3, pp. 190\u2013205, 1992.","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"1","key":"24_CR2","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/2080.357392","volume":"2","author":"A. D. Birrell","year":"1984","unstructured":"Birrell, A. D. and B. J. Nelson, \u201cImplementing Remote Procedure Calls,\u201d ACM Trans. Comp. Syst., vol. 2, no. 1, pp. 39\u201359, 1984.","journal-title":"ACM Trans. Comp. Syst."},{"key":"24_CR3","unstructured":"Buschmann, F., K. Kiefer, F. Paulisch, and M. Stal, \u201cThe Meta-Information-Protocol: Run-Time Type Information for C++,\u201d in Proc. of the Int\u2019l Workshop on Reflection and Meta-Level Architecture (A. Yonezawa and B. C. Smith, eds.), pp. 82\u201387, 1992."},{"issue":"1","key":"24_CR4","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1145\/99977.99987","volume":"34","author":"C. Ellis","year":"1991","unstructured":"Ellis, C, S. Gibbs, and G. Rein, \u201cGroupware-Some Issues and Experiences,\u201d Commun. of the ACM, vol. 34, no. 1, pp. 38\u201358, 1991.","journal-title":"Commun. of the ACM"},{"issue":"9","key":"24_CR5","doi-asserted-by":"crossref","first-page":"821","DOI":"10.1002\/j.1097-024X.1986.tb00013.x","volume":"16","author":"N. Gehani","year":"1986","unstructured":"Gehani, N. and W. Roome, \u201cConcurrent C,\u201d Software-Practice and Experience, vol. 16, no. 9, pp. 821\u2013844, 1986.","journal-title":"Software-Practice and Experience"},{"key":"24_CR6","unstructured":"Goldberg, A. and D. Robson, Smalltalk-80: The Language and Its Implementation. Addison-Wesley, 1983."},{"key":"24_CR7","unstructured":"Gourhant, Y. and M. Shapiro, \u201cFOG\/C++: a Fragmented-Object Generator,\u201d in Proc. of USENIX C++ Conference, pp. 63\u201374, 1990."},{"key":"24_CR8","doi-asserted-by":"publisher","first-page":"527","DOI":"10.1145\/69622.357182","volume":"4","author":"M. Herlihy","year":"1982","unstructured":"Herlihy, M. and B. Liskov, \u201cA Value Transmission Method for Abstract Data Types,\u201d ACM Trans. Prog. Lang. Syst., vol. 4, no. 4, pp. 527\u2013551, 1982.","journal-title":"ACM Trans. Prog. Lang. Syst."},{"key":"24_CR9","unstructured":"Ichisugi, Y., S. Matsuoka, and A. Yonezawa, \u201cRbCl: A Reflective Object-Oriented Concurrent Language without a Run-time Kernel,\u201d in Proc. of the Int\u2019l Workshop on Reflection and Meta-Level Architecture (A. Yonezawa and B. C. Smith, eds.), pp. 24\u201335, 1992."},{"key":"24_CR10","doi-asserted-by":"crossref","unstructured":"Kiczales, G., J. des Rivi\u00e8res, and D. G. Bobrow, The Art of the Metaobject Protocol. The MIT Press, 1991.","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"24_CR11","doi-asserted-by":"crossref","unstructured":"Kiczales, G. and J. Lamping, \u201cIssues in the Design and Specification of Class Libraries,\u201d in Proc. of ACM Conf. on Object-Oriented Programming Systems, Languages, and Applications, pp. 435\u2013451, 1992.","DOI":"10.1145\/141936.141971"},{"key":"24_CR12","unstructured":"Lamping, J., G. Kiczales, L. Rodriguez, and E. Ruf, \u201cAn Architecture for an Open Compiler,\u201d in Proc. of the Int\u2019l Workshop on Reflection and Meta-Level Architecture (A. Yonezawa and B. C. Smith, eds.), pp. 95\u2013106, 1992."},{"key":"24_CR13","unstructured":"Li, K., Shared Virtual Memory on Loosely Coupled Multiprocessors. PhD thesis, Dept. of Computer Science, Yale Univ., 1986."},{"key":"24_CR14","unstructured":"Madany, P., P. Kougiouris, N. Islam, and R. H. Campbell, \u201cPractical Examples of Reification and Reflection in C++,\u201d in Proc. of the Int\u2019l Workshop on Reflection and Meta-Level Architecture (A. Yonezawa and B. C. Smith, eds.), pp. 76\u201381, 1992."},{"key":"24_CR15","doi-asserted-by":"crossref","unstructured":"Maes, P., \u201cConcepts and Experiments in Computational Reflection,\u201d in Proc. of ACM Conf. on Object-Oriented Programming Systems, Languages, and Applications, pp. 147\u2013155, 1987.","DOI":"10.1145\/38765.38821"},{"key":"24_CR16","doi-asserted-by":"crossref","unstructured":"Masuhara, H., S. Matsuoka, T. Watanabe, and A. Yonezawa, \u201cObject-Oriented Concurrent Reflective Languages can be Implemented Efficiently,\u201d in Proc. of ACM Conf. on Object-Oriented Programming Systems, Languages, and Applications, pp. 127\u2013144, 1992.","DOI":"10.1145\/141936.141948"},{"key":"24_CR17","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1007\/BFb0057025","volume-title":"Proc. of European Conf. on Object-Oriented Programming\u2019 91","author":"S. Matsuoka","year":"1991","unstructured":"Matsuoka, S., T. Watanabe, and A. Yonezawa, \u201cHybrid Group Reflective Architecture for Object-Oriented Concurrent Reflective Programming,\u201d in Proc. of European Conf. on Object-Oriented Programming\u2019 91, no. 512 in LNCS, pp. 231\u2013250, Springer-Verlag, 1991."},{"key":"24_CR18","unstructured":"Okamura, H., Y. Ishikawa, and M. Tokoro, \u201cAL-1\/D: A Distributed Programming System with Multi-Model Reflection Framework,\u201d in Proc. of the Int\u2019l Workshop on Reflection and Meta-Level Architecture (A. Yonezawa and B. C. Smith, eds.), pp. 36\u201347, 1992."},{"key":"24_CR19","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1007\/BFb0057026","volume-title":"Proc. of European Conf. on Object-Oriented Programming\u2019 91","author":"R. Rao","year":"1991","unstructured":"Rao, R., \u201cImplementational Reflection in Silica,\u201d in Proc. of European Conf. on Object-Oriented Programming\u2019 91, no. 512 in LNCS, pp. 251\u2013267, Springer-Verlag, 1991."},{"key":"24_CR20","series-title":"Techincal Report","volume-title":"Coarse-Grained Parallelism Using Metaobject Protocols","author":"L. H. Rodriguez Jr.","year":"1991","unstructured":"Rodriguez Jr., L. H., \u201cCoarse-Grained Parallelism Using Metaobject Protocols,\u201d Techincal Report SSL-91-61, XEROX PARC, Palo Alto, CA, 1991."},{"key":"24_CR21","doi-asserted-by":"crossref","unstructured":"Smith, B. C, \u201cReflection and Semantics in Lisp,\u201d in Proc. of ACM Symp. on Principles of Programming Languages, pp. 23\u201335, 1984.","DOI":"10.1145\/800017.800513"},{"key":"24_CR22","unstructured":"Steele, G., Common Lisp: The Language. Digital Press, 2nd ed., 1990."},{"key":"24_CR23","unstructured":"Stroustrup, B., The C++ Programming Language. Addison-Wesley, 2nd ed., 1991."},{"issue":"5","key":"24_CR24","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/2.53355","volume":"23","author":"M. Stumm","year":"1990","unstructured":"Stumm, M. and S. Zhou, \u201cAlgorithms Implementing Distributed Shared Memory,\u201d IEEE Computer, vol. 23, no. 5, pp. 54\u201364, 1990.","journal-title":"IEEE Computer"},{"key":"24_CR25","unstructured":"Sun Microsystems, Network Programming Guide. Sun Microsystems, Inc., 1990."},{"key":"24_CR26","unstructured":"U.S. Dept. of Defense, Reference Manual for the Ada Programming Language. ANSI\/MIL-STD-1815A, 1983."},{"key":"24_CR27","doi-asserted-by":"crossref","unstructured":"Yokote, Y., \u201cThe Apertos Reflective Operating System: The Concept and Its Implementation,\u201d in Proc. of ACM Conf. on Object-Oriented Programming Systems, Languages, and Applications, pp. 414\u2013434, 1992.","DOI":"10.1145\/141936.141970"},{"key":"24_CR28","doi-asserted-by":"crossref","unstructured":"Yokote, Y. and M. Tokoro, \u201cThe Design and Implementation of Concurrent-Smalltalk,\u201d in Proc. of ACM Conf. on Object-Oriented Programming Systems, Languages, and Applications, pp. 331\u2013340, 1986.","DOI":"10.1145\/28697.28730"}],"container-title":["Lecture Notes in Computer Science","ECOOP\u2019 93 \u2014 Object-Oriented Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-47910-4_24.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,21]],"date-time":"2021-08-21T22:12:23Z","timestamp":1629583943000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-47910-4_24"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540571209"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/3-540-47910-4_24","relation":{},"subject":[]}}