多様な並行オブジェクトモデルをサポートする言語処理系の研究
多様な並行オブジェクトモデルをサポートする言語処理系の研究
批准号:
09780243
负责人:
増原 英彦
金额:
$1.34万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
财政年份:
1997
资助国家:
日本
项目状态:
已结题
起止时间:
1997 至 1998
中文摘要
点击翻译按钮获取中文摘要
英文摘要
本研究の目標は、ネットワーク環境や、ワークステーションクラスタ等を対象とした並列・分散プログラミング言語において見られる、様々な並行オブジェクトのモデルを容易にサポートするような言語処理系の作成であった。この目標に対し、昨年度までに、自己反映計算(リフレクション)を利用することを提案している。この提案では、オブジェクトの排他制御やメソッド探索といった機能を、メタレベルのプログラムによって与えることで、異なった「並行オブジェクトのモデル」を拡張・変更可能にするというものである。この提案にもとづき、本年度は、(1)処理系を試作し、(2)その処理系上で実際にメタレベルプログラミングを行って、拡張性を確めることと、(3)それらのプログラムの実行効率を測り、同時に提案している効率的な実行方式の有効性を調べるという研究を行った。処理系は、東京大学の田浦・大山らが開発した並行オブジェクト指向言語Schematicをベースとして、東京大学の浅井が開発したScheme向け部分計算機を利用したコンパイラを作成した。このコンパイラでは、メタレベルの定義を適切に変換することにより、解釈実行のない効率的なプログラムを生成する。メタレペルプログラミングに関しては、いくつかの単純なアプリケーションとともに、ガード付きメソッドなどの並行オブジェクトの同期モデルを、メタレベルプログラミングによって提供できることを示した。また、効率に関しては、部分計算によるコンパイルによって、従来の(拡張性がない)最適化コンパイラによる実行と比べて1.1〜3倍程度のオーバーヘッドしかかからず、これまでのインタプリタによる実行と比べて約6倍の高速化が得られることが示された。
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Y.Sugita: "On-the-fly Specialization of Reflective Programs Using Dynamic Code Generation Techniques" Proceedings of Workshop on Reflective Programming in C++ and Java. 21-25 (1998)
Y.Sugita:“使用动态代码生成技术的反射程序的动态专业化”C 和 Java 反射编程研讨会论文集。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
H.Masuhara: "An Overview of ABCL/R3: an Object-Oriented Concurrent Reflective Language" Parallel and Distributed Objects(Post-proceedings of OBPDC'97). 発表予定. (1999)
H.Masuhara:“ABCL/R3 概述:面向对象的并发反射语言”并行和分布式对象(OBPDC97 的后论文集)(1999 年)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
H.Masuhara: "Design and Partial Evaluation of Meta-objects for a Concurrent Reflective Language" Proceedings of European Conference on Object-Oriented Program-ming(ECOOP'98).Lecture Notes in Computer Science. 1445. 418-439 (1998)
H.Masuhara:“并发反射语言元对象的设计和部分评估”欧洲面向对象编程会议论文集(ECOOP98)。计算机科学讲义。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
増原, 米澤: "Reasoningを容易にする並列自己反映言語のメタオブジェクトの設計" 日本ソフトウェア科学会全国大会第14回論文集(「コンピュータソフトウェア」誌掲載予定). 433-436 (1997)
Masuhara、Yonezawa:“Design of a meta-object for a parallel self-reflecting language that Favored Reasoning”第14届日本软件学会全国会议论文集(预定发表在《计算机软件》杂志433-)。 436 (1997)
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
H.Masuhara: "A Reflective Approach to Support Software Evolution" Proceedings of International Workshop on the Principles of Software Evolution(IWPSE'98). 135-139 (1998)
H.Masuhara:“支持软件演进的反思性方法”软件演进原则国际研讨会论文集(IWPSE98)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 10 条
言語処理系フレームワークによる性能と開発効率を両立させる言語基盤の創出
-
批准号:23K28058
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$9.15万
-
财政年份:2024
-
负责人:増原 英彦
-
依托单位:
High-Performance and Highly-Productive Language Infrastructures Based on Language Implementation Frameworks
-
批准号:23H03368
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$11.81万
-
财政年份:2023
-
负责人:増原 英彦
-
依托单位:
自己反映言語による並列・分散アプリケーション記述の改善
-
批准号:11780196
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.34万
-
财政年份:1999
-
负责人:増原 英彦
-
依托单位:
並列計算のための自己反映オブジェクト指向言語処理系
-
批准号:08780247
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.64万
-
财政年份:1996
-
负责人:増原 英彦
-
依托单位:
海外基金