6 citations found. Retrieving documents...
RODRIGUEZ, L., JR. "A study on the viability of a production-quality metaobject protocol-based statically parallelizing compiler", Proceedings of International Workshop on New Models for Software Architecture (IMSA92): Reflection and Meta-Level Architecture, p. 107---112, 1992.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
An Object-Oriented Concurrent Reflective Language ABCL/R3 - Masuhara, Yonezawa (2000)   (47 citations)  (Correct)

....mta objets, achitecture avec mta niveau, languages concurrents orients objet, valuation partielle, spcialisation, et projections de Futamura. 1. Introduction Over the past decade, reflection has been recognized as useful for parallel and distributed programming[CHI 93A, ISH 96, LOP 96, OKA 94, ROD 92, WAT 88] because the application programmer can extend a language through an abstract model of the language. One of the most serious problems with reflection is that the model of a language requires interpretive execution. Some nave implementations, which run full fledged interpreters, degrade ....

RODRIGUEZ, L., JR. "A study on the viability of a production-quality metaobject protocol-based statically parallelizing compiler", Proceedings of International Workshop on New Models for Software Architecture (IMSA92): Reflection and Meta-Level Architecture, p. 107---112, 1992.


A Study of Compile-time Metaobject Protocol - Chiba (1996)   (5 citations)  (Correct)

....OpenC MOP has been developed by a synthesis of ideas of the techniques illustrated in the previous chapter. Especially, we took the basic protocol structure from the CLOS MOP [36] and we took the basic architecture from Lisp macros. The OpenC MOP is also influenced by Intrigue [37] Anibus [50, 51], and MPC [33, 34] 4.1 Overview The OpenC compiler is fed with two kinds of code. One is ordinary source code and the other is meta code that specifies how the source code is processed. Both of them are written in OpenC . The compiler first runs the C preprocessor, and then performs ....

....directly executing the expression. This feature is the influence by Lisp macros. Comparison with Early Compile time MOPs Several MOPs running at compile time, called compile time MOPs, have been developed earlier than the OpenC MOP. The earliest compile time MOPs are Intrigue [37] and Anibus [50, 51]. They are designed for Scheme [16] and parallel Scheme although they are written in CLOS. However, their design is quite different from the OpenC MOP. They provide meta interface mainly for customizing the behavior of the compiler rather than sourcecode translation. In fact, metaobjects of ....

Rodriguez Jr., L. H., "A Study on the Viability of a ProductionQuality Metaobject Protocol Based Statically Parallelizing Compiler," in Proc. of the Int'l Workshop on Reflection and Meta-Level Architecture (A. Yonezawa and B. C. Smith, eds.), pp. 107--112, 1992.


AP/S++: Case-study of a MOP for Purposes of Software Evolution - Lopes, Lieberherr (1996)   (Correct)

....capabilities of those other MOPs. Also, most of the MOPs in the literature are run time MOPs and strongly differ from AP S both in purpose and in implementation. However, a few compile time MOPs have been presented in the literature, and AP S shows some similarities with them. Anibus [Rod92] and Intrigue [LKRR92] are compile time MOPs for Scheme programs. CRML [HS93] is a meta language for Standard ML; although dif15 ferent in purpose, CRML has strong similarities with the Demeter System, in the sense that it is implemented as a meta language that manipulates object programs. OpenC ....

L. Rodriguez. A study on the viability of a production-quality metaobject protocol-based statically parallelizing compiler. In A. Yonezawa and B. C. Smith, editors, Proc. of the Int'l Workshop on Reflection and Meta-Level Architecture, pages 107--112, 1992.


Compiling Away the Meta-Level in Object-Oriented.. - Masuhara.. (1995)   (15 citations)  (Correct)

....and language customization. Because customization is done at compile time, there is no run time overhead of meta level interpretation. Several researchers have observed that providing object oriented interface to the compiler (in the spirit of Metaobject Protocol) lessens the customizations effort[13, 18]. Despite such efforts, programmability of this approach cannot be regarded as good at present. It is often not obvious to the programmer whether his compiler customization correctly captures his intended meta level functionality. This is due to several reasons, including (1) since the size of a ....

L. Rodriguez, Jr. A study on the viability of a production-quality metaobject protocol-based statically parallelizing compiler. In Proceedings of IMSA workshop on Reflection and Meta-Level Architecture, pp. 107--112, Nov. 1992.


Open Implementation and Flexibility in CSCW Toolkits - Dourish (1996)   (13 citations)  (Correct)

....(Hill, 1993) 3.3.3 The Metaobject Protocol in General More recently, the metaobject protocol approach has been exploited to incorporate a notion of language backed deep customisation into systems in other domains. Examples include Silica (Rao, 1991; 1993) a reflective window system, and Anibus (Rodriguez, 1992), which uses reflection to tailor parallelisation strategies in parallel programming. Rao refers to this sort of reflection as implementational reflection the support for programs to become involved in the implementation of the services on which they depend. Implementational reflection does ....

....More recently, various projects have investigated the use of compile time MOPs. These are metaobject protocols which are invoked (and therefore incur processing overhead) only during the compilation phase of program development, and therefore will not interfere with run time performance. Anibus (Rodriguez, 1992) controlled the distribution and communication patterns of programs for parallel machines, but the strategies which it manipulated were compiled into the parallel programs; there was no run time interference by the metalevel facilities. While the first version of Open C (Chiba and Masuda, 1993) ....

Rodriguez, L. (1992). "A Study on the Viability of a Production-Quality Metaobject Protocol-Based Statically Parallelizing Compiler", in Proc. IMSA'92 Workshop on Reflection and Metalevel Architectures (Tokyo, Japan), pp. 107--112.


Pi: A New Approach to Operating System Structuring for Flexibility - Kulkarni (1993)   (Correct)

....more fine grained and structured control 14 over the generated code. It is particularly valuable for high level languages whose acceptance has been hampered because of lack of efficient all purpose implementations. These ideas have also been investigated for statically parallelizing compilers [Rodriguez, 1993]. The Apertos (formerly Muse) operating system designed at Sony Computer Science Lab has pioneered the use of reflection in operating systems [Yokote, 1991] Yokote, 1992] Each object in Apertos is executed on a virtual processor which is reified as the metaspace of the object. Since the ....

L. Rodriguez (1993) A Study on the Viability of a Production-Quality Metaobject Protocol-Based Statically Parallelizing Compiler, to appear in Recent Work on Metaobject Protocols and Open Implementations, Xerox PARC Tech. Report.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC