動的メソッドを扱うオブジェクト指向言語の型システム
处理动态方法的面向对象语言的类型系统
基本信息
- 批准号:10780187
- 负责人:
- 金额:$ 1.22万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
- 财政年份:1998
- 资助国家:日本
- 起止时间:1998 至 1999
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
今年度は多相型を制約として表す型システムおよびその型推論アルゴリズムに関して研究を行った。多相型システムとは、一つのメソッドあるいは関数を、複数の異なる型に対して適応することを許すような型システムを言う。多相型についてはよく研究されてきており、通常のプログラミング言語における多相型の型推論アルゴリズムについてもよく知られている。しかしながら、この研究のテーマとなっている動的メソッド呼び出しのためには、従来のアルゴリズムでは不十分である。なぜなら、従来のアルゴリズムでは、多相的なメソッドの型はそれが実際に使われる前に決定していなければならないからである。動的メソッドの型は実行時に初めてわかるので、このような状況を仮定するのは困難である。本研究ではこの問題を、多相的な型付けを制約として表すことで解決できることを示した。すなわち、型推論時にはメソッドのもつ多相型とそれが使われる時の型が充たすべき関係を制約式として生成し、メソッドが実際に使われるときに型が制約を充足するかどうか調べることによって、動的メソッドが多相型を持つことを許すことができる。従来の研究に対する本研究の利点は、制約システムを使うことにより、多相型を含む型システムが完全に宣言的に定義され、そのため型推論も非常に単純な制約生成および制約解消の手続きとして理解できることである。この結果は、いくつかの研究集会などで発表済み/予定であり、雑誌等への出版の用意を進めているところである。また、昨年度独国Saarbrucken大学のMartin Muller氏と行った研究の成果はInternational Journal of Foundations of Computer Scienceに近日掲載予定である。
今年,我们对将多相类型作为约束及其类型推理算法进行了研究。多相系统是指允许将方法或函数适应多种不同类型的类型系统。多相类型已经进行了充分的研究,并且在普通编程语言中的多相类型推理算法也众所周知。但是,传统算法不足以使动态方法调用,这是本研究的主题。这是因为在传统算法中,必须在实际使用之前确定多态方法类型。这种情况很难假设,因为动态方法的类型仅在运行时已知。这项研究表明,可以通过将多相键入作为约束来解决此问题。也就是说,当类型推理时,可以通过在方法的多相类型上生成约束表达式来允许动态方法具有多相类型,而方法的多相类型及其使用的类型应满足,并检查该类型在实际使用该方法时是否满足约束。这项研究比先前的艺术研究的优点是,通过使用约束系统,可以完全声明地定义包含多相类型的类型,因此类型推理也可以理解为一种非常简单的程序,用于约束生成和限制。这些结果已在几次研究会议上发布或计划,目前正准备在杂志和其他出版物中发布。此外,去年与德国萨尔布鲁克大学的马丁·穆勒(Martin Muller)进行的研究结果将在《国际计算机科学基础杂志》上发表。
项目成果
期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Martin Muller,西村 進: "Type Inference for First-Class Messages with Feature Constraints" ASIAN Computing Science Conference(ASIAN98),LNCS.1538. 169-187 (1998)
Martin Muller、Susumu Nishimura:“具有特征约束的一流消息的类型推断”亚洲计算科学会议 (ASIAN98),LNCS.169-187 (1998)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
大堀淳,ジャックガリグ,西村進: "コンピュータサイエンス入門アルゴリズムとプログラミング言語"岩波書店. 280 (1999)
Jun Ohori、Jack Garrig、Susumu Nishimura:“计算机科学算法和编程语言入门”Iwanami Shoten 280 (1999)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
西村進,大堀淳: "Parallel Functional Programming via Date-Parallel Recursion"Journal of Functional Programming. 9,4. 427-462 (1999)
Susumu Nishimura,Jun Ohori:“通过日期并行递归进行并行函数编程”函数编程杂志 9,4(1999)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
MartinMuller,西村進: "Type Inference for first-class Messages with Feature Constraints"International Journal of Foundations of Computer Science. 発表予定.
MartinMuller、Susumu Nishimura:“具有特征约束的一流消息的类型推断”国际计算机科学基础杂志计划出版。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
西村 進,大堀淳: "Parallel Functional Programming via Data-Parallel Recursion" Journal of Functional Programming.
Susumu Nishimura、Jun Ohori:“通过数据并行递归进行并行函数编程”函数编程杂志。
- 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
- 作者:
Yong Jiao;Eyuri Wakakuwa;Tomohiro Ogawa;Hiroshi Nagaoka;Hiroshi Nagaoka;Tomohiro Ogawa;Susumu Nishimura;西村進;西村 進;西村 進 - 通讯作者:
西村 進
単体的複体の連続変形による分散タスクの実現可能性判定アルゴリズム
使用单纯复形的连续变形的分布式任务的可行性确定算法
- DOI:
- 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Yong Jiao;Eyuri Wakakuwa;Tomohiro Ogawa;Hiroshi Nagaoka;Hiroshi Nagaoka;Tomohiro Ogawa;Susumu Nishimura;西村進;西村 進;西村 進;西村進;西村進 - 通讯作者:
西村進
Schlegel図と分散プロトコル最適化
施莱格尔图和分布式协议优化
- DOI:
- 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Yong Jiao;Eyuri Wakakuwa;Tomohiro Ogawa;Hiroshi Nagaoka;Hiroshi Nagaoka;Tomohiro Ogawa;Susumu Nishimura;西村進;西村 進;西村 進;西村進 - 通讯作者:
西村進
単体数え上げによる分散計算の組合せトポロジー
使用单纯形计数的分布式计算的组合拓扑
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Yong Jiao;Eyuri Wakakuwa;Tomohiro Ogawa;Hiroshi Nagaoka;Hiroshi Nagaoka;Tomohiro Ogawa;Susumu Nishimura;西村進;西村 進 - 通讯作者:
西村 進
西村 進的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('西村 進', 18)}}的其他基金
Declarative Distirbuted Programming based on Combinatorial Topology
基于组合拓扑的声明式分布式编程
- 批准号:
20K11678 - 财政年份:2020
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
非述語的多相型付けを用いたプログラム融合変換
使用非谓词多态类型的程序融合转换
- 批准号:
17700012 - 财政年份:2005
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
制約に基づく汎用型推論モジュールの研究
基于约束的通用推理模块研究
- 批准号:
12780216 - 财政年份:2000
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
東インドネシアの第四紀のテクトニクス
印度尼西亚东部第四纪构造
- 批准号:
63044074 - 财政年份:1988
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Overseas Scientific Research
西南日本の漂移と密接に関係する韓半島中・南部の古地磁気学及び放射年代学的研究
与日本西南部漂移密切相关的朝鲜半岛中南部古地磁和射电年代学研究
- 批准号:
59043041 - 财政年份:1984
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Overseas Scientific Survey
フィッショントラック年代決定法の改良と相互検討
裂变径迹测年方法的改进与互检
- 批准号:
X00050----539009 - 财政年份:1980
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Co-operative Research (A)
インドネシア東部の物理地質学的研究
印度尼西亚东部自然地质研究
- 批准号:
X00160----304125 - 财政年份:1978
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Overseas Scientific Survey
水稲栽培における田面凸凹の影響について
稻田不平整对水稻种植的影响
- 批准号:
X43210------6077 - 财政年份:1968
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
相似海外基金
速度論的解析に基づくデータ駆動型の細菌間相互作用ネットワーク推定
基于动力学分析的数据驱动细菌相互作用网络估计
- 批准号:
24K08168 - 财政年份:2024
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
距離型リザバー計算における学習・推論手法の確立
基于距离的油藏计算学习和推理方法的建立
- 批准号:
24K20855 - 财政年份:2024
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
複数大型コホートとNDBや病院データを活用した、口腔の状態と全身の健康の因果推論
使用多个大型队列、NDB 和医院数据进行口腔状况与全身健康之间的因果推断
- 批准号:
23K27807 - 财政年份:2024
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
自由エネルギー原理と能動推論に基づく信頼型誘導運転支援システムの最適化構築
基于自由能原理和主动推理的可靠引导驾驶支持系统优化构建
- 批准号:
24K17233 - 财政年份:2024
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
判定理由が回答可能な規則適合判定技術に関する研究
为判断理由提供答案的规则符合性判断技术研究
- 批准号:
23K11240 - 财政年份:2023
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (C)