構成的プログラミングにおける非局所脱出機構を持つプログラムの合成
构造性编程中具有非局部转义机制的程序综合
基本信息
- 批准号:08780232
- 负责人:
- 金额:$ 0.7万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
- 财政年份:1996
- 资助国家:日本
- 起止时间:1996 至 无数据
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
関数型プログラム言語における非局所脱出機構を取り上げ,構成的論理との対応を調べた.まず,Common Lispなどにおける非局所脱出機構であるCatch/Throw機構を取り上げ,CatchとThrowのそれぞれに対応する推論規則を持つ型理論的体系について検討した.型理論の体系では最も興味深い性質の1つである停止性(強正規化可能性)が,従来提案されていた体系に対して成立することを,強いreducibilityという概念を新たに用いることにより証明した.次に,従来提案されていた体系では,プログラムの記述力が弱く,高階関数プログラミングを自然に展開することができないことを指摘し,停止性が成立する範囲内でどこまで体系の表現力を上げることができるか検討した.その結果,新たに,「データの型(関数型構成子を使わないで構成できる型)に対するCatch/Throwは無制限に使ってよい,という緩い制限のもとでも,型理論的体系が構成でき,停止性も成立することを示した.現実のプログラムの中で発生するCatch/Throwは,基礎データの受け渡しに使われることが大部分であるため,この制限は非常に合理的である.新しく提案したCatch/Throw機構を持つ体系において,多くのプログラム例を記述し,提案した体系が構成的プログラミングの観点から有用なものであることを示した.本研究では主としてCatch/Throw機構を扱ったが,関数型言語MLにおける非局所脱出機構であるException機構も,同様に,本研究での体系で記述することができる.そこで,Exception機構を用いた例も作成した.
The logic of the system consists of two parts: one is the logic of the system, the other is the logic of the system. Common Lisp is a system of non-local escape mechanisms, catch and Throw mechanisms, inference rules, and theoretical systems. The system of type theory is the most interesting and the property is the stopping property (strong normalization possibility). Second, in the future, the system's descriptive power is weak, and the high-level relationship between the system and the system is natural. As a result, the new model (related to the number of sub-components in the composition of the model) corresponds to the Catch/Throw unlimited limit, and the type of theoretical system is composed of the following elements: Catch/Throw is the most reasonable way to control the situation. New proposal Catch/Throw mechanism to maintain the system in the middle of the process, a number of examples to describe, proposal system to constitute the process of the process, the point to use the process to show. This study focuses on Catch/Throw mechanism, which is related to numerical speech ML. The Exception mechanism is used to create the exception.
项目成果
期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
亀山 幸義: "型付けされたプログラム言語と停止性" 京都大学大学院工学研究科情報工学専攻、情報工学研究談話会. 第156回. 1-13 (1996)
Yukiyoshi Kameyama:《类型化编程语言和终止》京都大学大学院工学研究科信息工程研究讨论会第156期(1996年)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Yukiyoshi Kameyama: "A New Formulation of the Catch/Throw Mechanism" Proc.Inpl Workshop on Func.and Logic Programming. 56-64 (1996)
Yukiyoshi Kameyama:“捕捉/抛出机制的新公式”Proc.Inpl Func.and Logic 编程研讨会。
- 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 }}
亀山 幸義其他文献
A clinicopathologic study of parotid gland lymphoepithelial cyst.
腮腺淋巴上皮囊肿的临床病理学研究。
- DOI:
- 发表时间:
2006 - 期刊:
- 影响因子:0
- 作者:
中島 一;亀山 幸義;Wu LY - 通讯作者:
Wu LY
Combinatory Logic and λ-Calculus for Classical Logic
经典逻辑的组合逻辑和 λ 演算
- DOI:
- 发表时间:
2000 - 期刊:
- 影响因子:0
- 作者:
K. Baba;馬場 謙介;Yukiyoshi Kameyama;亀山 幸義;S. Hirokawa;廣川 佐千男 - 通讯作者:
廣川 佐千男
遺伝統計学と疾患ゲノムデータ解析 : 病態解明から個別化医療, ゲノム創薬まで phyC- がん進化を推定・分類するためのデータ駆動型数理アプローチ
遗传统计和疾病基因组数据分析:从病理阐明到个性化医疗和基因组药物发现 phyC - 一种用于估计和分类癌症进化的数据驱动数学方法
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
高木 尚;亀山 幸義;松井佑介・島村徹平 - 通讯作者:
松井佑介・島村徹平
亀山 幸義的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('亀山 幸義', 18)}}的其他基金
依存型を持つ段階的計算体系の理論と実装
依赖类型逐步计算系统的理论与实现
- 批准号:
23K24819 - 财政年份:2024
- 资助金额:
$ 0.7万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Multi-Stage Programming with Dependent Types: Theory and Implementation
具有依赖类型的多阶段编程:理论与实现
- 批准号:
22H03563 - 财政年份:2022
- 资助金额:
$ 0.7万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
多値モデル検査法を用いたモデリング・エラーの発見
使用多值模型检查查找建模错误
- 批准号:
20650003 - 财政年份:2008
- 资助金额:
$ 0.7万 - 项目类别:
Grant-in-Aid for Challenging Exploratory Research
コントロール・オペレータの計算系とプログラム合成
控制算子计算系统及程序综合
- 批准号:
11780213 - 财政年份:1999
- 资助金额:
$ 0.7万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
構成的プログラミングの手法による制御機構を持つプログラムの合成
使用构造性编程技术将程序与控制机制综合起来
- 批准号:
09780266 - 财政年份:1997
- 资助金额:
$ 0.7万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
自己反映原理を応用した構成的プログラミング
应用自我反思原则的建设性编程
- 批准号:
07780216 - 财政年份:1995
- 资助金额:
$ 0.7万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
構成的論理体系における仕様記述と証明作成に関する研究
构造性逻辑系统的规范描述与证明创建研究
- 批准号:
05780221 - 财政年份:1993
- 资助金额:
$ 0.7万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
メタ定理を取り扱う直観主義論理体系の証明システムの設計と実現
处理元定理的直觉逻辑系统的证明系统的设计和实现
- 批准号:
04858005 - 财政年份:1992
- 资助金额:
$ 0.7万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)














{{item.name}}会员




