構成的プログラミングにおける非局所脱出機構を持つプログラムの合成

构造性编程中具有非局部转义机制的程序综合

基本信息

  • 批准号:
    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機構を用いた例も作成した.
我们采用了功能编程语言中的非本地逃生机制,并研究了与本构逻辑的对应关系。首先,我们采用了捕获/投掷机制,这是LISP和其他领域的非本地逃生机制,并检查了一种类型的理论系统,其推理规则对应于捕获和投掷。我们证明了类型理论系统的最有趣的属性之一,即停止(强有力的可能性),对于先前提出的系统是正确的,它通过使用新的可降低性概念。接下来,我们指出,该程序的写作能力是薄弱的,并且不能自然地开发高阶功能编程,并且我们检查了在建立停止功率的范围内可以增加系统表现力量。结果,我们新引入了用于数据类型的新CAT(可以在不使用功能构造函数的情况下构造的类型)。已经表明,即使在宽松的限制下,CH/THRD可以在不限制的情况下使用,也可以使用CH/TORP而不限制,并且也可以停止。这种限制非常合理,因为在实际程序中发生的捕获/投掷主要用于传递基本数据。在具有捕获/投掷机制的新提出的系统中,描述了许多程序的示例,并且从本构编程的角度看,该系统被证明是有用的。在这项研究中,我们主要处理捕获/投掷机制,但是本研究中的系统中也可以描述异常机制,一种功能语言ML的非本地逃生机制。因此,还创建了一个使用异常机制的示例。

项目成果

期刊论文数量(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.
腮腺淋巴上皮囊肿的临床病理学研究。
型付きDSLに対するプログラム変換の型安全なフレームワーク
用于以编程方式转换为类型化 DSL 的类型安全框架
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)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了