階層グラフ書換えモデルに基づく統合プログラミング言語LMNtal

  • 乾 敦行
    早稲田大学理工学研究科情報・ネットワーク専攻
  • 工藤 晋太郎
    早稲田大学理工学研究科情報・ネットワーク専攻
  • 原 耕司
    早稲田大学理工学研究科情報・ネットワーク専攻
  • 水野 謙
    早稲田大学理工学研究科情報・ネットワーク専攻
  • 加藤 紀夫
    産業技術総合研究所システム検証研究センター
  • 上田 和紀
    早稲田大学理工学術院情報理工学科

書誌事項

タイトル別名
  • LMNtal: The Unifying Programming Language Based on Hierarchical Graph Rewriting

説明

LMNtal is a simple language model based on hierarchical graph rewriting that uses logical variables to represent connectivity and membranes to represent hierarchy. The major goals of LMNtal have been to unify various computational models addressing multiset rewriting, concurrency and mobility, and at the same time to provide a practical programming language based on hierarchical graph rewriting and demonstrate its versatility. The purpose of this paper is to present the aspects of LMNtal as a full-fledged programming language and demonstrate its expressive power using a number of examples. We have designed important language features such as arithmetics, rule application control, modularity and foreign-language interface and integrated them into the hierarchical graph rewriting model. To demonstrate the expressive power of the language, we have successfully encoded diverse related computational models including the λ-calculous, the π-calculus, the ambient calculus and CHR and run them on our LMNtal system.

収録刊行物

詳細情報 詳細情報について

  • CRID
    1390282679713090304
  • NII論文ID
    130004549094
  • DOI
    10.11309/jssst.25.1_124
  • ISSN
    02896540
  • データソース種別
    • JaLC
    • CiNii Articles
  • 抄録ライセンスフラグ
    使用不可

問題の指摘

ページトップへ