多様な並行オブジェクトモデルをサポートする言語処理系の研究

支持多种并发对象模型的语言处理系统研究

基本信息

  • 批准号:
    09780243
  • 负责人:
  • 金额:
    $ 1.34万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
  • 财政年份:
    1997
  • 资助国家:
    日本
  • 起止时间:
    1997 至 1998
  • 项目状态:
    已结题

项目摘要

本研究の目標は、ネットワーク環境や、ワークステーションクラスタ等を対象とした並列・分散プログラミング言語において見られる、様々な並行オブジェクトのモデルを容易にサポートするような言語処理系の作成であった。この目標に対し、昨年度までに、自己反映計算(リフレクション)を利用することを提案している。この提案では、オブジェクトの排他制御やメソッド探索といった機能を、メタレベルのプログラムによって与えることで、異なった「並行オブジェクトのモデル」を拡張・変更可能にするというものである。この提案にもとづき、本年度は、(1)処理系を試作し、(2)その処理系上で実際にメタレベルプログラミングを行って、拡張性を確めることと、(3)それらのプログラムの実行効率を測り、同時に提案している効率的な実行方式の有効性を調べるという研究を行った。処理系は、東京大学の田浦・大山らが開発した並行オブジェクト指向言語Schematicをベースとして、東京大学の浅井が開発したScheme向け部分計算機を利用したコンパイラを作成した。このコンパイラでは、メタレベルの定義を適切に変換することにより、解釈実行のない効率的なプログラムを生成する。メタレペルプログラミングに関しては、いくつかの単純なアプリケーションとともに、ガード付きメソッドなどの並行オブジェクトの同期モデルを、メタレベルプログラミングによって提供できることを示した。また、効率に関しては、部分計算によるコンパイルによって、従来の(拡張性がない)最適化コンパイラによる実行と比べて1.1〜3倍程度のオーバーヘッドしかかからず、これまでのインタプリタによる実行と比べて約6倍の高速化が得られることが示された。
这项研究的目的是创建一个语言处理系统,该系统可以轻松支持以网络环境和工作站群集的并行和分布式编程语言找到的各种并行对象的模型。为了响应这一目标,我们提议在去年之前使用自我反思计算(反射)。在此提案中,可以通过提供诸如对象的独家控制以及通过仪表级程序搜索方法来扩展和更改不同的“并行对象模型”。基于此提案,今年,(1)原型(1)原型处理系统,(2)实际上在处理系统上执行元级别编程,(3)我们进行了研究以衡量效率并检查效率。我们同时提出的有效执行方法。基于Taura和Tokyo大学的Oyama开发的面向对象的语言示意图,我们使用了由东京大学Asai开发的方案的部分计算机创建了一个编译器。该编译器通过正确转换元级别的定义来生成一个高效的程序,而无需解释和执行。关于Metal -Pel编程以及一些简单的应用,可以通过Meta -Level编程提供金属级别的同步模型,例如带警卫的后卫。在效率方面,与常规(无扩展性)编译器的执行相比,通过部分计算的汇编仅具有1.1至3倍的开销,以及先前的解释器的执行情况。

项目成果

期刊论文数量(10)
专著数量(0)
科研奖励数量(0)
会议论文数量(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:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
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:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
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:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
増原, 米澤: "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:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Masuhara, Yonezawa: "Reasoning-conscious Meta-object Design of a Reffective Concurrent Language" Proc.et Irtl Workshop on New Models for Softwere Architecture. 42-56 (1997)
Masuhara、Yonezawa:“有效并发语言的推理意识元对象设计”Proc.et Irtl 软件架构新模型研讨会。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

増原 英彦其他文献

プログラミング言語へのバージョンの導入の研究
研究编程语言中版本的引入
  • DOI:
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    田辺 裕大;青谷 知幸;増原 英彦
  • 通讯作者:
    増原 英彦
Towards Automatic Decoration
走向自动化装饰
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    田辺 裕大;青谷 知幸;増原 英彦;Tomoyuki Aotani and Tetsuo Kamina
  • 通讯作者:
    Tomoyuki Aotani and Tetsuo Kamina
アスペクト指向プログラミング
面向方面的编程
証明支援器Coqを使ったプログラミング言語の操作的意味論に基づく型安全性の拡張可能な形式化の研究
使用证明支持器Coq研究基于编程语言操作语义的类型安全的可扩展形式化
  • DOI:
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    奥河 諒;青谷 知幸;増原 英彦
  • 通讯作者:
    増原 英彦
ユーザー定義されたプログラム解析を利用するアスペクト指向プログラムのコンパイル手法
一种基于用户自定义程序分析的面向切面程序的编译方法

増原 英彦的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('増原 英彦', 18)}}的其他基金

言語処理系フレームワークによる性能と開発効率を両立させる言語基盤の創出
使用语言处理框架创建一个兼顾性能和开发效率的语言平台
  • 批准号:
    23K28058
  • 财政年份:
    2024
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
High-Performance and Highly-Productive Language Infrastructures Based on Language Implementation Frameworks
基于语言实现框架的高性能、高生产力的语言基础设施
  • 批准号:
    23H03368
  • 财政年份:
    2023
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
自己反映言語による並列・分散アプリケーション記述の改善
使用自反思语言改进并行和分布式应用程序描述
  • 批准号:
    11780196
  • 财政年份:
    1999
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
並列計算のための自己反映オブジェクト指向言語処理系
用于并行计算的自反射面向对象语言处理系统
  • 批准号:
    08780247
  • 财政年份:
    1996
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)

相似国自然基金

運用大動量有效理論以第一性原理計算部分子分布函數
  • 批准号:
    11905126
  • 批准年份:
    2019
  • 资助金额:
    30.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

水の液体鉄-熔融ケイ酸塩間分配の第一原理計算に基づく地球深部水循環機構の解明
基于液态铁和熔融硅酸盐之间水分布的第一性原理计算阐明地球深水循环机制
  • 批准号:
    24K07190
  • 财政年份:
    2024
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
第一原理計算による元素分配とタングステン同位体の時代変動から制約する深部地球進化
基于第一性原理计算和钨同位素年代变化的元素分布约束的地球深部演化
  • 批准号:
    23K22598
  • 财政年份:
    2024
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
誘導結合磁化プラズマ高周波駆動による部分共鳴電子加熱増強の計算機シミュレーション
电感耦合磁化等离子体高频驱动部分谐振电子加热增强的计算机模拟
  • 批准号:
    24K07448
  • 财政年份:
    2024
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
超低温分子の内部自由度を利用した誤り耐性量子計算の実現
利用超冷分子内部自由度实现容错量子计算
  • 批准号:
    22KJ1949
  • 财政年份:
    2023
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
有理写像の高次力学系次数の計算および安定化問題の部分的な解決
有理图高阶动力系统阶次计算及稳定性问题的部分求解
  • 批准号:
    22KJ0499
  • 财政年份:
    2023
  • 资助金额:
    $ 1.34万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了