研究課題
若手研究(B)
複数のプログラミング言語を連携してひとつのアプリケーションを安全に開発できることを目指し,本研究では,言語間連携のための正しいコードをコンパイラが型から自動的に導出することで,型付き関数型言語からそれ以外の言語を直接かつ安全に利用可能にする方式を開発した.その方式に基づき,関数型言語SML#にシェルスクリプトをそのまま埋め込む拡張を実装した.さらにRubyとの直接連携を目指し,Rubyの高水準な形式的意味論を与える基礎理論を構築した.
プログラミング言語