• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 前のページに戻る

ML系多相型言語SML#の実用化技術に関する基礎研究

研究課題

研究課題/領域番号 25280019
研究種目

基盤研究(B)

配分区分一部基金
応募区分一般
研究分野 ソフトウェア
研究機関東北大学

研究代表者

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

研究分担者 上野 雄大  東北大学, 電気通信研究所, 准教授 (60551554)
研究期間 (年度) 2013-04-01 – 2018-03-31
研究課題ステータス 完了 (2017年度)
配分額 *注記
8,190千円 (直接経費: 6,300千円、間接経費: 1,890千円)
2017年度: 2,210千円 (直接経費: 1,700千円、間接経費: 510千円)
2016年度: 2,990千円 (直接経費: 2,300千円、間接経費: 690千円)
2015年度: 780千円 (直接経費: 600千円、間接経費: 180千円)
2014年度: 780千円 (直接経費: 600千円、間接経費: 180千円)
2013年度: 1,430千円 (直接経費: 1,100千円、間接経費: 330千円)
キーワードSML# / コンパイラ / 実装方式 / 最適化 / コード分析 / コンパイル方式
研究成果の概要

ML系多相型言語SML#の実用化技術に関する基礎研究を行い、(1) 汎用の低レベル言語用コード生成方式の構築およびLLVM向けのバックエンドの開発、(2)並行GC方式とアルゴリズムの構築およびマルチコアにスケールする並行GCシステムの開発と実装、(3)部分動的レコードを用いたJSONデータ操作方式の開発と実装、(4)産業界と連携した実用ERPシステムの開発、等の成果をあげ、これら成果をSML#コンパイラに実装し、世界に向けて継続的にリリースした。また、これら成果を含むSML#コンパイラの系統的なテスト環境を構築し、コンパイラの堅牢性を高めた。

報告書

(6件)
  • 2017 実績報告書   研究成果報告書 ( PDF )
  • 2016 実績報告書
  • 2015 実績報告書
  • 2014 実績報告書
  • 2013 実績報告書
  • 研究成果

    (32件)

すべて 2018 2017 2016 2015 2014 2013 その他

すべて 雑誌論文 (4件) (うち査読あり 4件、 オープンアクセス 2件、 謝辞記載あり 3件) 学会発表 (26件) (うち国際学会 5件、 招待講演 2件) 備考 (2件)

  • [雑誌論文] 部分動的レコードを活用した型付きテンプレートエンジンの実現2018

    • 著者名/発表者名
      逢坂美冬, 上野雄大, 大堀淳
    • 雑誌名

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

      巻: 印刷中

    • NAID

      130007488458

    • 関連する報告書
      2017 実績報告書
    • 査読あり / オープンアクセス
  • [雑誌論文] A foreign language interface from ML to shell2016

    • 著者名/発表者名
      Katsuhiro Ueno, Atsushi Ohori
    • 雑誌名

      New Generation Computing

      巻: 34 号: 3 ページ: 239-256

    • DOI

      10.1007/s00354-016-0303-1

    • 関連する報告書
      2016 実績報告書
    • 査読あり / 謝辞記載あり
  • [雑誌論文] A Type Safe Access to Key-value Stores from Functional Languages2016

    • 著者名/発表者名
      Katsuhiro Ueno, Atsushi Ohori
    • 雑誌名

      Journal of Information Processing

      巻: 24 号: 1 ページ: 141-151

    • DOI

      10.2197/ipsjjip.24.141

    • NAID

      130005119988

    • ISSN
      1882-6652
    • 関連する報告書
      2015 実績報告書
    • 査読あり / 謝辞記載あり
  • [雑誌論文] 変数参照関係を用いた関数型プログラムのコードリーディング支援2015

    • 著者名/発表者名
      遠藤誠典, 百足勇人, 森畑明昌, 上野雄大, 大堀淳
    • 雑誌名

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

      巻: 32 号: 1 ページ: 1_194-1_212

    • DOI

      10.11309/jssst.32.1_194

    • NAID

      130004892318

    • ISSN
      0289-6540
    • 関連する報告書
      2014 実績報告書
    • 査読あり / オープンアクセス / 謝辞記載あり
  • [学会発表] 多相関数を含むプログラムの抽象解釈を用いた最適化2017

    • 著者名/発表者名
      美馬久行, 上野雄大, 大堀淳
    • 学会等名
      日本ソフトウェア科学会第34回大会, 慶応義塾大学日吉キャンパス, 2017年9月21日
    • 関連する報告書
      2017 実績報告書
  • [学会発表] SML#のためのコードレベルデバッグ環境の構築に向けて2017

    • 著者名/発表者名
      大野一樹, 上野雄大, 大堀淳
    • 学会等名
      日本ソフトウェア科学会第34回大会, 慶応義塾大学日吉キャンパス, 2017年9月20日
    • 関連する報告書
      2017 実績報告書
  • [学会発表] Making SML# a general-purpose high-performance language2017

    • 著者名/発表者名
      Atsushi Ohori, Kenjiro Taura, Katsuhiro Ueno
    • 学会等名
      ACM SIGPLAN Workshop on ML, Oxford University, 2017年9月7日
    • 関連する報告書
      2017 実績報告書
    • 国際学会
  • [学会発表] 関数型と組型がネストした型を持つ変数を含んだ式の自動生成手法2016

    • 著者名/発表者名
      新田祐児, 上野雄大, 大堀淳
    • 学会等名
      情報処理学会プログラミング研究会 第108回プログラミング研究発表会
    • 発表場所
      東京大学(東京都目黒区)
    • 年月日
      2016-02-28
    • 関連する報告書
      2015 実績報告書
  • [学会発表] コンパイラ実装言語で中間表現データ構造を記述するための言語機構2016

    • 著者名/発表者名
      田畑憲太, 上野雄大, 大堀淳
    • 学会等名
      情報処理学会プログラミング研究会 第108回プログラミング研究発表会
    • 発表場所
      東京大学(東京都目黒区)
    • 年月日
      2016-02-28
    • 関連する報告書
      2015 実績報告書
  • [学会発表] A Calculus with Partially Dynamic Records for Typeful Manipulation of JSON Objects2016

    • 著者名/発表者名
      Atsushi Ohori, Katsuhiro Ueno, Tomohiro Sasaki, Daisuke Kikuchi
    • 学会等名
      Proceedings of the 30th European Conference on Object-Oriented Programming (ECOOP 2016), pp.18:1--18:25, DOI:10.4230/LIPIcs.ECOOP.2016.18
    • 発表場所
      Rome, Italy
    • 関連する報告書
      2016 実績報告書
    • 国際学会
  • [学会発表] SML# with Natural Join2016

    • 著者名/発表者名
      Tomohiro Sasaki, Katsuhiro Ueno, Atsushi Ohori
    • 学会等名
      ACM SIGPLAN Workshop on ML
    • 発表場所
      Nara, Japan
    • 関連する報告書
      2016 実績報告書
    • 国際学会
  • [学会発表] A Fully Concurrent Garbage Collector for Functional Programs on Multicore Processors2016

    • 著者名/発表者名
      Katsuhiro Ueno, Atsushi Ohori
    • 学会等名
      Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming (ICFP 2016), pp. 421-433, DOI:10.1145/3022670.2951944
    • 発表場所
      奈良
    • 関連する報告書
      2016 実績報告書
    • 国際学会
  • [学会発表] SML#のよりシームレスな外部関数インターフェースの実現に向けて2016

    • 著者名/発表者名
      佐藤友昭, 上野雄大, 大堀淳
    • 学会等名
      日本ソフトウェア科学会 第33回大会
    • 発表場所
      東北大学電気通信研究所
    • 関連する報告書
      2016 実績報告書
  • [学会発表] 自然結合制約を含む型推論アルゴリズムの実装方式2016

    • 著者名/発表者名
      佐々木智啓, 上野雄大, 大堀淳
    • 学会等名
      日本ソフトウェア科学会 第33回大会
    • 発表場所
      東北大学電気通信研究所
    • 関連する報告書
      2016 実績報告書
  • [学会発表] SML#によるVertex-centricプログラミングに向けて2016

    • 著者名/発表者名
      美馬久行, 上野雄大, 大堀淳
    • 学会等名
      日本ソフトウェア科学会 第33回大会
    • 発表場所
      東北大学電気通信研究所
    • 関連する報告書
      2016 実績報告書
  • [学会発表] 部分動的レコードを活用した型付きテンプレートエンジンの試作2016

    • 著者名/発表者名
      逢坂美冬, 上野雄大, 大堀淳
    • 学会等名
      日本ソフトウェア科学会 第33回大会
    • 発表場所
      東北大学電気通信研究所
    • 関連する報告書
      2016 実績報告書
  • [学会発表] OSを関数型言語のみで開発するための検討と試作2016

    • 著者名/発表者名
      徳永航平, 上野雄大, 大堀淳
    • 学会等名
      日本ソフトウェア科学会 第33回大会
    • 発表場所
      東北大学電気通信研究所
    • 関連する報告書
      2016 実績報告書
  • [学会発表] The SML# compiler backend: compiling ML to C-compatible low-level code2015

    • 著者名/発表者名
      Katsuhiro Ueno
    • 学会等名
      Syntax and Semantics of Low-Level Languages (LOLA 2015)
    • 発表場所
      Kyoto University(京都府京都市)
    • 年月日
      2015-07-05
    • 関連する報告書
      2015 実績報告書
    • 国際学会 / 招待講演
  • [学会発表] 関数型言語からキーバリューストアへの型安全なアクセス機構2015

    • 著者名/発表者名
      上野雄大, 大堀淳
    • 学会等名
      情報処理学会 第104回プログラミング研究発表会
    • 発表場所
      富山県教育文化会館(富山県富山市)
    • 年月日
      2015-06-05
    • 関連する報告書
      2015 実績報告書
  • [学会発表] 関数型言語による高水準なWebアプリケーション開発環境2015

    • 著者名/発表者名
      逢坂美冬, 菊地大介, 上野雄大, 大堀淳, 佐々木加奈子
    • 学会等名
      情報処理学会 第104回プログラミング研究発表会
    • 発表場所
      富山県教育文化会館(富山県富山市)
    • 年月日
      2015-06-05
    • 関連する報告書
      2015 実績報告書
  • [学会発表] The Essence of Ruby2014

    • 著者名/発表者名
      Katsuhiro Ueno, Yutaka Fukasawa, Akimasa Morihata, Atsushi Ohori
    • 学会等名
      12th Asian Symposium of Programming Languages and Systems
    • 発表場所
      Singapore
    • 年月日
      2014-11-17 – 2014-11-19
    • 関連する報告書
      2014 実績報告書
  • [学会発表] 関数型言語SML#における64ビット対応への取り組み2014

    • 著者名/発表者名
      逢坂美冬, 佐々木智啓, Charles Mejia Cruz, 上野雄大, 大堀淳
    • 学会等名
      関数型言語SML#における64ビット対応への取り組み
    • 発表場所
      名古屋大学
    • 年月日
      2014-09-07 – 2014-09-10
    • 関連する報告書
      2014 実績報告書
  • [学会発表] Compiling SML# with LLVM a Challenge of Implementing ML on a Common Compiler Infrastructure2014

    • 著者名/発表者名
      Katsuhiro Ueno, Atsushi Ohori
    • 学会等名
      ACM SIGPLAN ML Family Workshop
    • 発表場所
      Gothenburg, Sweden
    • 年月日
      2014-09-04
    • 関連する報告書
      2014 実績報告書
  • [学会発表] SML# in Industry : A Practical ERP System Development2014

    • 著者名/発表者名
      Atsushi Ohori, Katsuhiro Ueno, Kazunori Hoshi, Shinji Nozaki, Takashi Sato, Tasuku Makabe, Yuki Ito
    • 学会等名
      ACM International Conference on Functional Programming
    • 発表場所
      Gothenburg, Sweden
    • 年月日
      2014-09-01 – 2014-09-03
    • 関連する報告書
      2014 実績報告書
  • [学会発表] A foreign language interface from ML to shell2014

    • 著者名/発表者名
      Katsuhiro Ueno, Atsushi Ohori
    • 学会等名
      Symposium on Trends in Functional Programming
    • 発表場所
      Soesterberg, Netherlands
    • 年月日
      2014-05-26 – 2014-05-28
    • 関連する報告書
      2014 実績報告書
  • [学会発表] SML#のSQL統合機能への行集約機能の実装2014

    • 著者名/発表者名
      斎藤皓, 上野雄大, 森畑明昌, 大堀淳
    • 学会等名
      第16回プログラミングおよびプログラミング言語ワークショップ
    • 発表場所
      熊本県阿蘇市阿蘇温泉「阿蘇の司 ビラパークホテル」
    • 関連する報告書
      2013 実績報告書
  • [学会発表] 関数型言語からキーバリューストアへの型安全なアクセス機構2013

    • 著者名/発表者名
      上野雄大, 大堀淳
    • 学会等名
      日本ソフトウェア科学会第30回大会
    • 発表場所
      東京大学
    • 関連する報告書
      2013 実績報告書
  • [学会発表] 変数参照関係を用いた関数型プログラムのコードリーディング支援2013

    • 著者名/発表者名
      遠藤誠典, 百足勇人, 森畑明昌, 上野雄大, 大堀淳
    • 学会等名
      日本ソフトウェア科学会第30回大会
    • 発表場所
      東京大学
    • 関連する報告書
      2013 実績報告書
  • [学会発表] 関数型言語SML#の開発 – 我が国のソフトウェア産業新生へのささやかな貢献を目指して2013

    • 著者名/発表者名
      大堀淳
    • 学会等名
      日本ソフトウェア科学会第30回大会
    • 発表場所
      東京大学
    • 関連する報告書
      2013 実績報告書
    • 招待講演
  • [学会発表] Record Polymorphism: Its Development and Applications2013

    • 著者名/発表者名
      Atsushi Ohori
    • 学会等名
      In Search of Elegance in the Theory and Practice of Computation Lecture Notes in Computer Science Volume 8000, 2013, pp 432-444
    • 発表場所
      University of Edinburgh , Edinburgh , Scotland
    • 関連する報告書
      2013 実績報告書
  • [備考] SML#プロジェクト

    • URL

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

    • 関連する報告書
      2016 実績報告書 2015 実績報告書
  • [備考] SML#プロジェクト

    • URL

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

    • 関連する報告書
      2013 実績報告書

URL: 

公開日: 2013-05-21   更新日: 2019-07-29  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi