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

Calculi for Call-by-Need and Control Abstraction

Research Project

Project/Area Number 25540023
Research Category

Grant-in-Aid for Challenging Exploratory Research

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionUniversity of Tsukuba

Principal Investigator

KAMEYAMA Yukiyoshi  筑波大学, システム情報系, 教授 (10195000)

Research Collaborator TANAKA Asami  筑波大学, システム情報工学研究科
KOBORI Ikuo  筑波大学, システム情報工学研究科
Project Period (FY) 2013-04-01 – 2015-03-31
Project Status Completed (Fiscal Year 2014)
Budget Amount *help
¥1,560,000 (Direct Cost: ¥1,200,000、Indirect Cost: ¥360,000)
Fiscal Year 2014: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2013: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Keywordsコントロール抽象 / 関数型プログラム言語 / 計算モデル / 型システム / プログラム変換 / ソフトウェア基礎論 / プログラミング言語
Outline of Final Research Achievements

This research focused on control abstraction in programming languages. In particular, we have studied how control operators are formulated in terms of foundational calculi, and how they can represent interesting control structures in a sophisticated way. We have revealed that the mechanism of Answer-Type Modification for delimited-control operators is essential for a certain interesting programming idioms, and a program with this mechanism can be translated to a program without it. Our translation is novel and sufficiently general, in that any programs with this mechanism can be translated in main-stream functional programming languages such as OCaml and Haskell, thus widening the application area of control operators drastically. We have given a rigid proof for the type preservation property of this translation as well as a concrete implementation in the tagless-final style.

Report

(3 results)
  • 2014 Annual Research Report   Final Research Report ( PDF )
  • 2013 Research-status Report
  • Research Products

    (3 results)

All 2015 2013

All Journal Article (2 results) (of which Peer Reviewed: 2 results,  Acknowledgement Compliant: 1 results) Presentation (1 results)

  • [Journal Article] ATM without Tears: Prompt-Passing Style Transformation for Typed Delimited Control Operatrors2015

    • Author(s)
      Ikuo Kobori, Yukiyoshi Kameyama
    • Journal Title

      Electronic Proceedings of Workshop on Continuations (WoC'15)

      Volume: 1

    • Related Report
      2014 Annual Research Report
    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] 限定継続機構とfutureを持つ計算体系の透過的意味論2013

    • Author(s)
      田中麻峰、亀山幸義
    • Journal Title

      情報処理学会論文誌

      Volume: Vol. 54, No. 8 Pages: 1996-2011

    • NAID

      110009596040

    • Related Report
      2013 Research-status Report
    • Peer Reviewed
  • [Presentation] shift/resetによる結果型変更の実現 (ポスター発表)2015

    • Author(s)
      小堀育男、亀山幸義、オレッグキセリョーフ
    • Organizer
      第17回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      道後プリンスホテル(愛媛)
    • Year and Date
      2015-03-05
    • Related Report
      2014 Annual Research Report

URL: 

Published: 2014-07-25   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi