课题基金 / 基金详情

Multi-Stage Programming with Dependent Types: Theory and Implementation

Multi-Stage Programming with Dependent Types: Theory and Implementation
具有依赖类型的多阶段编程:理论与实现
批准号:
22H03563
负责人:
亀山 幸義
金额:
$11.07万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (B)
财政年份:
2022
资助国家:
日本
项目状态:
未结题
起止时间:
2022-04-01 至 2026-03-31

项目摘要

项目成果

亀山 幸義的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
研究初年度となる2022年度は、本研究の基盤となる段階的計算体系において、計算リソース(メモリ量など)や生成されたコードのサイズ・性能などの量を扱うプログラム生成技法とその実例について調査を行った。特に、依存型を用いない従来型の型システムにおいてこれらの量的な情報をもとに質の高いプログラムを生成したりプログラム解析・検証を行った成功例について詳細に検討を行った。そのような研究の1つとして、亀山らが開発してきたプログラム生成・解析・検証を統一して行うフレームワークについて、暗号分野の適用事例をさらに洗練させて性能向上を果たした。特に、従来は、数論的変換関数だけの実装にとどまっていたのに対し、本研究では、多項式乗算など、より大きな関数を適用対象として、高性能コードの生成とその正しさの検証を同時に達成することに成功した。上記と並行して、コード重複を回避する段階的計算において重要となる計算エフェクトについて理論・実装の両面からの研究を行い、代数的エフェクトと限定継続コントロールオペレータの関係を解明したり、限定継続コントロールオペレータに関する統一的型システムを与えることに成功した。さらに、高性能コード生成において鍵となる技術の1つである「オフショアリング」の実装および応用例の作成を進めた。オフショアリングは、コード生成器を記述する高レベル言語と、生成されるコードを記述する低レベル言語の橋渡しをする技術であり、現代的な高性能コードの生成においては必須とされる技術である。段階的計算を実現するプログラミング言語MetaOCamlにオフショアリング機能を標準装備することに生成するとともに、C言語へのオフショアリングに関する従来手法において変数の取り扱いに問題がある事を発見して、改善手法を提案した。
期刊论文(14)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1007/978-3-030-99461-7_8
发表时间: 2022
期刊: Lecture Notes in Computer Science
影响因子: --
作者: [S. Nakano, S. Fujita, A. Kadokura, Y. Tanaka, R. Kataoka, A. Nakamizo, K. Hosokawa, S. Saita, Masahiro Masuda and Yukiyoshi Kameyama]
通讯作者: Masahiro Masuda and Yukiyoshi Kameyama
A Functional Abstraction of Typed Invocation Contexts
类型化调用上下文的功能抽象
DOI: 10.46298/lmcs-18
发表时间: 2022
期刊: Logical Methods in Computer Science
影响因子: 0.6
作者: [Cong Youyou, Ishio Chiaki, Honda Kaho, Asai Kenichi]
通讯作者: Asai Kenichi
Understanding Algebraic Effect Handlers via Delimited Control Operators
通过定界控制运算符了解代数效应处理程序
DOI: --
发表时间: 2022
期刊:
影响因子: --
作者: [木伏紅緒, 新澤庸介, 神崎素樹, Youyou Cong]
通讯作者: Youyou Cong
DOI: 10.1145/3571786.3573017
发表时间: 2023-01
期刊: Proceedings of the 2023 ACM SIGPLAN International Workshop on Partial Evaluation and Program Manipulation
影响因子: --
作者: [Ryohei Tokuda;Yukiyoshi Kameyama]
通讯作者: Ryohei Tokuda;Yukiyoshi Kameyama
9
    依存型を持つ段階的計算体系の理論と実装
    • 批准号:
      23K24819
    • 项目类别:
      Grant-in-Aid for Scientific Research (B)
    • 资助金额:
      $5.24万
    • 财政年份:
      2024
    • 负责人:
      亀山 幸義
    • 依托单位:
    多値モデル検査法を用いたモデリング・エラーの発見
    • 批准号:
      20650003
    • 项目类别:
      Grant-in-Aid for Challenging Exploratory Research
    • 资助金额:
      $1.92万
    • 财政年份:
      2008
    • 负责人:
      亀山 幸義
    • 依托单位:
    コントロール・オペレータの計算系とプログラム合成
    • 批准号:
      11780213
    • 项目类别:
      Grant-in-Aid for Encouragement of Young Scientists (A)
    • 资助金额:
      $1.54万
    • 财政年份:
      1999
    • 负责人:
      亀山 幸義
    • 依托单位:
    構成的プログラミングの手法による制御機構を持つプログラムの合成
    • 批准号:
      09780266
    • 项目类别:
      Grant-in-Aid for Encouragement of Young Scientists (A)
    • 资助金额:
      $1.34万
    • 财政年份:
      1997
    • 负责人:
      亀山 幸義
    • 依托单位:
    海外基金