. Customizable meta-objects are a powerful abstraction for extending language features and implementation mechanisms, but interpretive execution suffers from severe performance penalty. Some of this penalty can be reduced by applying partial evaluation to meta- interpreters, but partial evaluation of meta-objects in existing concurrent object-oriented languages is ineffective. This paper proposes a new meta-object design for our reflective language ABCL/R3. It yields metaobjects that can be optimized effectively using partial evaluation. The crux of the design is the separation of state-related operations from other operations, and this separation is accomplished by using reader/writer methods in our concurrent object-oriented language cal...
The benefits of computational reflection are the abilities to reason and alter the dynamic behavior ...
報告番号: 乙14108 ; 学位授与年月日: 1999-01-25 ; 学位の種別: 論文博士 ; 学位の種類: 博士(理学) ; 学位記番号: 第14108号 ; 研究科・専攻: 理学系研究
Meta-interpretation and partial evaluation are considered to be two powerful techniques in artificia...
Computational reflection gives programming languages high flexibility, which is useful for parallel/...
We present techniques of compiling a reflective concurrent object-oriented language, ABCL/R3, by usi...
To provide various parallel language constructs, ex-tensible languages based on re ection are attrac...
International audienceRuntime metaprogramming enables many useful applications and is often a conven...
Computational reflection is gaining interest in practical applications as witnessed by the use of re...
We propose a reflective object-oriented concurrent language RbCl which has no run-time kernel. That ...
Thesis (M.S.)--University of Kansas, Electrical Engineering & Computer Science, 2007.Reflection and ...
We propose a combination of partial evaluation and staged interpretation with MetaOCaml for rapid pr...
Existing meta-programming languages operate on encodings of programs as data. This paper presents a ...
International audienceReflective facilities in OO languages are used both for implementing language ...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters to...
We identify three design principles for reflection and metaprogramming facilities in object oriented...
The benefits of computational reflection are the abilities to reason and alter the dynamic behavior ...
報告番号: 乙14108 ; 学位授与年月日: 1999-01-25 ; 学位の種別: 論文博士 ; 学位の種類: 博士(理学) ; 学位記番号: 第14108号 ; 研究科・専攻: 理学系研究
Meta-interpretation and partial evaluation are considered to be two powerful techniques in artificia...
Computational reflection gives programming languages high flexibility, which is useful for parallel/...
We present techniques of compiling a reflective concurrent object-oriented language, ABCL/R3, by usi...
To provide various parallel language constructs, ex-tensible languages based on re ection are attrac...
International audienceRuntime metaprogramming enables many useful applications and is often a conven...
Computational reflection is gaining interest in practical applications as witnessed by the use of re...
We propose a reflective object-oriented concurrent language RbCl which has no run-time kernel. That ...
Thesis (M.S.)--University of Kansas, Electrical Engineering & Computer Science, 2007.Reflection and ...
We propose a combination of partial evaluation and staged interpretation with MetaOCaml for rapid pr...
Existing meta-programming languages operate on encodings of programs as data. This paper presents a ...
International audienceReflective facilities in OO languages are used both for implementing language ...
Tracing and partial evaluation have been proposed as meta-compilation techniques for interpreters to...
We identify three design principles for reflection and metaprogramming facilities in object oriented...
The benefits of computational reflection are the abilities to reason and alter the dynamic behavior ...
報告番号: 乙14108 ; 学位授与年月日: 1999-01-25 ; 学位の種別: 論文博士 ; 学位の種類: 博士(理学) ; 学位記番号: 第14108号 ; 研究科・専攻: 理学系研究
Meta-interpretation and partial evaluation are considered to be two powerful techniques in artificia...