Putting Scalable and Unifying Programming Language Model LMNtal into Practical Use
Putting Scalable and Unifying Programming Language Model LMNtal into Practical Use
批准号:
16300009
负责人:
UEDA Kazunori
金额:
$5.31万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (B)
财政年份:
2004
资助国家:
日本
项目状态:
已结题
起止时间:
2004 至 2006
中文摘要
点击翻译按钮获取中文摘要
英文摘要
LMNtal is a language model developed by the grantees to unify various computational models featuring multiset rewriting, concurrency and mobility in a concise setting. The purpose of the project has been to grow LMNtal from a hierarchical graph rewriting model to a practical programming language by designing necessary language constructs, establishing implementation techniques, building a full-fledged LMNtal system, and making it widely available.The main results of the project are as follows :(a) Establishing LMNtal as a programming language-we have studied and designed how to incorporate basic datatypes and operations, a module system, and foreign-language interface into hierarchical graph rewriting, and built a diverse range of libraries using them.(b) Establishing implementation techniques and building a full-fledged system-we have built a compiler from LMNtal into dedicated intermediate code and a runtime system that runs the intermediate code. In particular, we have designed and implemented asynchronous execution scheme that uses multiple tasks, an optimizer for individual tasks, and a translator from intermediate code into Java. We have also designed and implemented a visualizer featuring automatic graph drawing.(c) Verifying the expressive power-in order to see if LMNtal is powerful enough to express fundamental concepts in computation, we have encoded diverse computational models including the pi-calculus, the ambient calculus, the lambda calculus and CHR(Constraint Handling Rules), and ran them on our LMNtal system.The LMNtal system we have developed consists of about 50,000 lines of code, and is available via http://www.ueda.info.waseda.ac.jp/lmtal/.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Encoding the Pure Lambda Calculus into Hierarchical Graph Rewriting
将纯 Lambda 演算编码为分层图重写
DOI:
--
发表时间:
2007
期刊:
影响因子:
--
作者:
[Ueda, K.]
通讯作者:
K.
0CamlによるLMNtal実行時処理系0CaMNtalの実装
使用0Caml实现LMNtal运行时处理系统0CaMNtal
DOI:
--
发表时间:
2006
期刊:
影响因子:
--
作者:
[工藤 晋太郎, 乾敦 行, 櫻井 健, 上田 和紀]
通讯作者:
上田 和紀
Encoding Distributed Process Calculi into LMNtaI
将分布式过程计算编码为 LMNtaI
DOI:
--
发表时间:
2008
期刊:
Electronic Notes in Theoretical Computer Science Vol.209
影响因子:
--
作者:
[Murayama, K., Kudo, S., Sakurai, K., Mizuno, K., Kato, N., Ueda, K., Ueda K.]
通讯作者:
Ueda K.
DOI:
--
发表时间:
2006
期刊:
The ALP News Letter(on line) 19-2
影响因子:
--
作者:
[Ueda, K.]
通讯作者:
K.
DOI:
--
发表时间:
2006
期刊:
影响因子:
--
作者:
[Ueda, K.]
通讯作者:
K.
共 38 条
Research of peer-to-peer network application based on multi-overlay networks
-
批准号:16K00137
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.08万
-
财政年份:2016
-
负责人:UEDA Kazunori
-
依托单位:
Evolutionary development of a model checker compiler using verification technology and non-standard type systems
-
批准号:24650016
-
项目类别:Grant-in-Aid for Challenging Exploratory Research
-
资助金额:$2.41万
-
财政年份:2012
-
负责人:UEDA Kazunori
-
依托单位:
Implementations of high-level modeling languages that integrate high-performance verifiers
-
批准号:23300011
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$12.9万
-
财政年份:2011
-
负责人:UEDA Kazunori
-
依托单位:
High-level hybrid constraint modeling language and its reliable implementation
-
批准号:20300013
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$9.73万
-
财政年份:2008
-
负责人:UEDA Kazunori
-
依托单位:
Wide-Area and Distributed Computation Paradigm Based on Concurrent Logic Programming
-
批准号:11680370
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.24万
-
财政年份:1999
-
负责人:UEDA Kazunori
-
依托单位:
Applications of Strong Moding in Concurrent Logic Programming
-
批准号:07680371
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.54万
-
财政年份:1995
-
负责人:UEDA Kazunori
-
依托单位:
海外基金