• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2012 Fiscal Year Final Research Report

A Study on Proof-Theoretical Foundations for Compiler Construction

Research Project

  • PDF
Project/Area Number 22500023
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field Software
Research InstitutionTohoku University

Principal Investigator

OHORI Atsushi  東北大学, 電気通信研究所, 教授 (60252532)

Co-Investigator(Kenkyū-buntansha) UENO Katsuhiro  東北大学, 電気通信研究所, 助教 (60551554)
MORIHATA Akimasa  東北大学, 電気通信研究所, 助教 (10582257)
Project Period (FY) 2010 – 2012
Keywordsコンパイラ / 証明論 / 最適化 / プログラミング言語処理系
Research Abstract

Based on the novel observations that each of compiler intermediate languages can be represented as a proof system of the intuitionistic propositional logic, and that transformation between these languages corresponds to proof transformation, this research has shown that a compilation process of a functional language is represented by the composition of proof transformations from the natural deduction proof system to a variant of a sequent calculus that represents a code language, and that a compilation algorithm is mechanically extracted from the meta-level proof of the existence of such a proof transformation.

  • Research Products

    (10 results)

All 2013 2012 2011

All Journal Article (2 results) (of which Peer Reviewed: 2 results) Presentation (8 results)

  • [Journal Article] SML#へのC言語の埋め込み2012

    • Author(s)
      篠埜功,大堀淳
    • Journal Title

      コンピュータソフトウェア

      Volume: Vol.29(2) Pages: 193-203

    • DOI

      DOI:10.11309/jssst.29.2_193

    • Peer Reviewed
  • [Journal Article] 多相レコード計算に基づく軽量な第一級オーバーロードの設計と実装2012

    • Author(s)
      上野雄大,大堀淳
    • Journal Title

      コンピュータソフトウェア

      Volume: 29(1) Pages: 191-210

    • DOI

      DOI:10.11309/jssst.29.1_191

    • Peer Reviewed
  • [Presentation] SML#のデータベース連携機能を活用したウェブアプリケーション構築技術2013

    • Author(s)
      藤井貴啓,上野雄大,森畑明昌,大堀淳
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      福島県会津若松市
    • Year and Date
      2013-03-05
  • [Presentation] Rubyの操作的意味論の形式的定義に向けて2013

    • Author(s)
      深澤優鷹,上野雄大,森畑明昌,大堀淳
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ(ポスターセッション)
    • Place of Presentation
      福島県会津若松市
    • Year and Date
      2013-03-05
  • [Presentation] SML#のSQL統合へのgroupbyの導入2013

    • Author(s)
      斎藤皓,上野雄大,森畑明昌,大堀淳
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ(ポスターセッション)
    • Place of Presentation
      福島県会津若松市
    • Year and Date
      2013-03-05
  • [Presentation] 二次元最大重み和問題のプログラム変換に基づく解法2013

    • Author(s)
      小石真人,森畑明昌,大堀淳
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      福島県会津若松市
    • Year and Date
      2013-03-04
  • [Presentation] Making standard ML a practical database programming language2011

    • Author(s)
      Atsushi Ohori, Katsuhiro Ueno
    • Organizer
      Proceedings of ACM International Conference of Functional Programming
    • Place of Presentation
      Tokyo, Japan
    • Year and Date
      2011-09-21
  • [Presentation] Development of SML# - making ML an ordinary practical language (invited talk)2011

    • Author(s)
      Atsushi Ohori
    • Organizer
      ACM ML Workshop
    • Place of Presentation
      Tokyo, Japan
    • Year and Date
      2011-09-18
  • [Presentation] 宣言的記述からの関数型言語によるゲームプログラムの導出2011

    • Author(s)
      松島勇介,上野雄大,森畑明昌,大堀淳
    • Organizer
      第13回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      北海道札幌市(本発表は、学生の部発表賞を受賞)
    • Year and Date
      2011-03-10
  • [Presentation] 生存区間を変数名とする中間表現の実装と,それに基づく最適化2011

    • Author(s)
      高橋和将,森畑明昌,上野雄大,大堀淳
    • Organizer
      第13回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      北海道札幌市
    • Year and Date
      2011-03-09

URL: 

Published: 2014-08-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi