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

A Study on Proof-Theoretical Foundations for Compiler Construction

Research Project

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
Project Status Completed (Fiscal Year 2012)
Budget Amount *help
¥3,770,000 (Direct Cost: ¥2,900,000、Indirect Cost: ¥870,000)
Fiscal Year 2012: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2011: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2010: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
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.

Report

(4 results)
  • 2012 Annual Research Report   Final Research Report ( PDF )
  • 2011 Annual Research Report
  • 2010 Annual Research Report
  • Research Products

    (21 results)

All 2013 2012 2011 Other

All Journal Article (3 results) (of which Peer Reviewed: 3 results) Presentation (16 results) Remarks (2 results)

  • [Journal Article] Embedding the C language into SML#2012

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

      Computer Software

      Volume: 29 Issue: 2 Pages: 2_193-2_203

    • DOI

      10.11309/jssst.29.2_193

    • NAID

      130004549267

    • ISSN
      0289-6540
    • Related Report
      2012 Final Research Report
    • Peer Reviewed
  • [Journal Article] Design and Implementation of Lightweight First-class Overloading2012

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

      Computer Software

      Volume: 29 Issue: 1 Pages: 191-210

    • DOI

      10.11309/jssst.29.1_191

    • NAID

      130004549257

    • ISSN
      0289-6540
    • Related Report
      2012 Final Research Report
    • Peer Reviewed
  • [Journal Article] SML#へのC言語の埋め込み2012

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

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

      Volume: 29 Pages: 193-203

    • NAID

      130004549267

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

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

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

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

    • Author(s)
      小石真人,森畑明昌,大堀淳
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      福島県会津若松市
    • Year and Date
      2013-03-04
    • Related Report
      2012 Final Research Report
  • [Presentation] SML#のデータベース連携機能を活用したウェブアプリケーション構築技術2013

    • Author(s)
      藤井貴啓, 上野雄大, 森畑明昌, 大堀淳
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      会津若松市
    • Related Report
      2012 Annual Research Report
  • [Presentation] 二次元最大重み和問題のプログラム変換に基づく解法2013

    • Author(s)
      小石真人, 森畑明昌, 大堀淳
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      会津若松市
    • Related Report
      2012 Annual Research Report
  • [Presentation] Rubyの操作的意味論の形式的定義に向けて2013

    • Author(s)
      深澤 優鷹, 上野 雄大, 森畑 明昌, 大堀 淳
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ(ポスターセッション)
    • Place of Presentation
      会津若松市
    • Related Report
      2012 Annual Research Report
  • [Presentation] SML#のSQL統合へのgroup byの導入2013

    • Author(s)
      斎藤 皓, 上野 雄大, 森畑 明昌, 大堀 淳
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ (ポスターセッション)
    • Place of Presentation
      会津若松市
    • Related Report
      2012 Annual Research Report
  • [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
    • Related Report
      2012 Final Research Report
  • [Presentation] Making Standard ML a practical database programming language2011

    • Author(s)
      Atsushi Ohori, Katsuhiro Ueno
    • Organizer
      Proceedings of the ACM SIGPLAN International Conference on Functional Programming, pages 307-319
    • Place of Presentation
      Tokyo, Japan
    • Year and Date
      2011-09-21
    • Related Report
      2011 Annual Research Report
  • [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
    • Related Report
      2012 Final Research Report
  • [Presentation] velopment of SML¥#-making ML an ordinary practical language2011

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

    • Author(s)
      松島勇介,上野雄大,森畑明昌,大堀淳
    • Organizer
      第13回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      北海道札幌市(本発表は、学生の部発表賞を受賞)
    • Year and Date
      2011-03-10
    • Related Report
      2012 Final Research Report
  • [Presentation] 宣言的記述からの関数型言語によるゲームプログラムの導出2011

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

    • Author(s)
      高橋和将,森畑明昌,上野雄大,大堀淳
    • Organizer
      第13回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      北海道札幌市
    • Year and Date
      2011-03-09
    • Related Report
      2012 Final Research Report
  • [Presentation] 生存区間を変数名とする中間表現の実装と,それに基づく最適化2011

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

    • URL

      http://www.pllab.riec.tohoku.ac.jp/

    • Related Report
      2011 Annual Research Report
  • [Remarks]

    • URL

      http://www.pllab.riec.tohoku.ac.jp/

    • Related Report
      2010 Annual Research Report

URL: 

Published: 2010-08-23   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi