首页    期刊浏览 2024年11月25日 星期一
登录注册

文章基本信息

  • 标题:Scala上の制約プログラミング用ドメイン特化言語Coprisについて
  • 本地全文:下载
  • 作者:田村 直之 ; 丹生 智也 ; 番原 睦則
  • 期刊名称:コンピュータ ソフトウェア
  • 印刷版ISSN:0289-6540
  • 出版年度:2012
  • 卷号:29
  • 期号:4
  • 页码:4_114-4_129
  • DOI:10.11309/jssst.29.4_114
  • 出版社:Japan Society for Software Science and Technology
  • 摘要:

    本論文では,オブジェクト指向言語と関数型言語が融合されたScala言語上に,制約プログラミング用のドメイン特化言語(DSL; Domain-Specific Language)として開発したCopris (Constraint Programming in Scala)について述べる.Coprisは,Scalaのプログラマが簡潔に制約充足問題(CSP)や制約最適化問題(COP)を記述できることを目的に設計したものであり,既存のJava上の制約プログラミング用APIであるJSR-331等よりも高い記述力を提供している.バックエンドの制約ソルバーとしては,国際制約ソルバー競技会で2年連続グローバル制約部門で優勝したSAT型制約ソルバーSugarを用いており,制約ソルバーとしての性能も高い.本論文では,Coprisの設計について説明した後,いくつかのプログラミング例を紹介することで,Coprisを用いたソフトウェア開発の利点を明らかにする.

国家哲学社会科学文献中心版权所有