安全で高速な共通計算基盤のための低水準の型付中間言語
安全で高速な共通計算基盤のための低水準の型付中間言語
批准号:
20650004
负责人:
八杉 昌宏
金额:
$2.05万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Challenging Exploratory Research
财政年份:
2008
资助国家:
日本
项目状态:
已结题
起止时间:
2008 至 2010
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Java仮想機械語(JVML)に代表される既存の型付仮想機械語(中間言語)は、実行前型検査と自動メモリ管理(ごみ集め、GC)によりそのプログラムを安全に実行できるが、型システムが特定のオブジェクト指向言語にほぼ対応している点を含め汎用性は高くない。本研究は、仮想機械のRISC化を目標に、安全性を維持しつつ汎用性と高速性を持つ型付中間言語(以降、この言語を"MIL"と呼ぶ)を設計しようとするものである。低水準中間言語の既存研究が深く取り組んでいない正確なGCのためのトレーサビリティ保証にも型システムを用いる。型付中間言語MILの言語仕様の設計においては、MILの役割と型システムを強く意識した上でシンタックス、セマンティクスの設計を行う。MILの役割としては、汎用性の高さ、高性能、処理系として正確なごみ集め、真の末尾再帰のサポートがある。平成22年度は、主に以下の点について研究を進めた。1. MIL言語ファミリーの位置づけ型付き中間言語MIL以外に、型なしのMIL(U)、コンパイル先となる型付き低水準言語LL-MIL、その型なしのLL-MIL(U)を考え、セマンティクスは主にMIL(U)で、実装者が想定する実行環境はLL-MIL(U)でと役割をはっきりさせた。2. 依存型の型システムの設計fixnumなどのためのビットレベル表現の考慮については大きく前進し、成果発表を行った。鍵となったのは、「場合依存型」の発見、2分決定木(BDD)の利用、ビットレベル表現のための述語encodeの発見であった。また、循環したオブジェクトの初期化が扱える型システムについても進展があった。3. 正確なGCのサポート静的型情報だけから参照を見つけるようなコレクタ用のコードをいかにして自動で生成するかが挑戦的な点であり、解決には至っていないが課題の整理を行った。
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Towards a Low-Level Typed Intermediate Language for Implementing Safe, High-Performance Programming Languages
实现安全、高性能编程语言的低级类型中间语言
DOI:
--
发表时间:
2008
期刊:
影响因子:
--
作者:
[Shingo Yuasa, Masahiro Yasugi, 八杉昌宏, 八杉昌宏, Masahiro Yasugi]
通讯作者:
Masahiro Yasugi
Managing Continuations for Proper Tail Recursion
管理连续性以实现正确的尾递归
DOI:
--
发表时间:
2010
期刊:
影响因子:
--
作者:
[Masahiro Yasugi, Tsuneyasu Komiya, Tasuku Hiraishi, Seiji Umatani]
通讯作者:
Seiji Umatani
ビットレベル表現をサポートする低水準言語におけるBDDを利用したプログラム検証に向けて
在支持位级表示的低级语言中使用 BDD 进行程序验证
DOI:
--
发表时间:
2010
期刊:
影响因子:
--
作者:
[Osaki, Y, 荒木啓二郎, 八杉昌宏]
通讯作者:
八杉昌宏
Validating Low-Level Instructions for Fixnums using BDDs
使用 BDD 验证 Fixnum 的低级指令
DOI:
--
发表时间:
2010
期刊:
影响因子:
--
作者:
[Shingo Yuasa, Masahiro Yasugi]
通讯作者:
Masahiro Yasugi
安全で高速な共通計算基盤のための低水準の型付中間言語の検討
安全高速通用计算基础设施的低级类型化中间语言研究
DOI:
--
发表时间:
2010
期刊:
影响因子:
--
作者:
[伊東, 松本, 西澤, 砂川, 小林, 小野寺, 八杉昌宏]
通讯作者:
八杉昌宏
共 6 条
協調性と耐障害性に優れた並列実行順序計画法
-
批准号:21K19774
-
项目类别:Grant-in-Aid for Challenging Research (Exploratory)
-
资助金额:$4.08万
-
财政年份:2021
-
负责人:八杉 昌宏
-
依托单位:
高性能・高信頼な高水準言語の実装向け持続型例外処理機構の理論と実践
-
批准号:19H04087
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$10.82万
-
财政年份:2019
-
负责人:八杉 昌宏
-
依托单位:
並列分散システム統合のための安全な計算状態操作機構
-
批准号:17650008
-
项目类别:Grant-in-Aid for Exploratory Research
-
资助金额:$2.11万
-
财政年份:2005
-
负责人:八杉 昌宏
-
依托单位:
実用的な並列処理のためのオブジェクト指向言語の設計と実装
-
批准号:09780278
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.41万
-
财政年份:1997
-
负责人:八杉 昌宏
-
依托单位:
海外基金