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

A study on high-level and safe interoperability of programming languages

Research Project

Project/Area Number 24700021
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionTohoku University

Principal Investigator

UENO Katsuhiro  東北大学, 電気通信研究所, 助教 (60551554)

Project Period (FY) 2012-04-01 – 2015-03-31
Project Status Completed (Fiscal Year 2014)
Budget Amount *help
¥2,730,000 (Direct Cost: ¥2,100,000、Indirect Cost: ¥630,000)
Fiscal Year 2014: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2013: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2012: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Keywordsプログラム言語論 / プログラミングパラダイム / コンパイラ / 関数型言語 / プログラミング言語 / プログラム言語 / プログラミングパラダイ / Ruby
Outline of Final Research Achievements

Towards constructing a secure application by combining multiple programming languages, this reserch has developed a new approach for a strongly typed functional language to interoperate with an untyped language by generating a secure glue code between the two languages from type annotations of shell scripts. This research also has implemented an extension to SML#, a variant of Standard ML, that allows the programmer to embed shell scripts directly in an ML program. In addition, towards interoperability with Ruby, this research has presented a formal operational semantics that can serve as a high-level specification of Ruby.

Report

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

    (8 results)

All 2014 2013 2012 Other

All Presentation (7 results) Remarks (1 results)

  • [Presentation] The Essence of Ruby2014

    • Author(s)
      Katsuhiro Ueno, Yutaka Fukasawa, Akimasa Morihata, Atsushi Ohori
    • Organizer
      12th Asian Symposium on Programming Languages and Systems
    • Place of Presentation
      National University of Singapore
    • Year and Date
      2014-11-17 – 2014-11-19
    • Related Report
      2014 Annual Research Report
  • [Presentation] Compiling SML# with LLVM: a Challenge of Implementing ML on a Common Compiler Infrastructure2014

    • Author(s)
      Katsuhiro Ueno, Atsushi Ohori
    • Organizer
      ACM SIGPLAN Workshop on ML
    • Place of Presentation
      Gothenburg, Sweden
    • Year and Date
      2014-09-04
    • Related Report
      2014 Annual Research Report
  • [Presentation] SML# in Industry: A Practical ERP System Development2014

    • Author(s)
      Atsushi Ohori, Katsuhiro Ueno, Kazunori Hoshi, Shinji Nozaki, Takashi Sato, Tasuku Makabe, Yuki Ito
    • Organizer
      The 19th ACM SIGPLAN International Conference on Functional Programming
    • Place of Presentation
      Gothenburg, Sweden
    • Year and Date
      2014-09-01 – 2014-09-03
    • Related Report
      2014 Annual Research Report
  • [Presentation] A foreign language interface from ML to shell2014

    • Author(s)
      Katsuhiro Ueno, Atsushi Ohori
    • Organizer
      Symposium on Trends in Functional Programming
    • Place of Presentation
      Soesterberg, Netherland
    • Year and Date
      2014-05-26 – 2014-05-28
    • Related Report
      2014 Annual Research Report
  • [Presentation] SML#のデータベース連携機能を活用したウェブアプリケーション構築技術2013

    • Author(s)
      藤井貴啓,上野雄大,森畑明昌,大堀淳
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ PPL2013
    • Place of Presentation
      御宿東鳳
    • Related Report
      2012 Research-status Report
  • [Presentation] Rubyの操作的意味論の形式的定義に向けて2013

    • Author(s)
      深澤優鷹,上野雄大,森畑明昌,大堀淳
    • Organizer
      第15回プログラミングおよびプログラミング言語ワークショップ PPL2013
    • Place of Presentation
      御宿東鳳
    • Related Report
      2012 Research-status Report
  • [Presentation] SML#を用いたWebアプリケーションの試作 - 関数型言語によるWebとデータベースのシームレスな連携に向けて2012

    • Author(s)
      藤井貴啓,上野雄大,大堀淳
    • Organizer
      日本ソフトウェア科学会第29回大会
    • Place of Presentation
      法政大学
    • Related Report
      2012 Research-status Report
  • [Remarks] A Foreign Interface from SML# to Shell

    • URL

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

    • Related Report
      2014 Annual Research Report

URL: 

Published: 2013-05-31   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi