Putting Scalable and Unifying Programming Language Model LMNtal into Practical Use
将可扩展且统一的编程语言模型 LMNtal 投入实际使用
基本信息
- 批准号:16300009
- 负责人:
- 金额:$ 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/.
LMNTAL是受赠人开发的语言模型,旨在统一各种计算模型,这些计算模型在简洁的环境中以多种重写,并发和移动性为特征。该项目的目的是通过设计必要的语言构造,建立实施技术,建立成熟的LMNTAL系统并广泛可用的结果,从层次结构的图形重写模型到实用的编程语言,并使其主要可用。外语界面重写分层图,并使用它们构建了各种各样的库。(b)建立实现技术并构建了一个完整的系统 - 我们已经将LMNTAL的编译器从LMNTAL构建为专用的中间代码和一个运行中间代码的运行时系统。特别是,我们设计了和实现异步执行方案,该方案使用多个任务,一个用于单个任务的优化器以及从中间代码转换为Java的转换器。我们还设计并实现了一个具有自动图形图的可视化器。(c)验证表达能力的命令,以查看LMNTAL是否足够强大,可以表达计算中的基本概念,我们编码了多样化的计算模型,包括PI-Calculus,包括环境计算,环境计算,Lambda Colculus and Chr(Chrenge Chrenting Consitiest)以及lmnthers ne wer In lmnts ne In lmnts ne lmnts ne ne lmnts ne your lmnts。大约50,000行代码,可通过http://www.ueda.info.waseda.ac.jp/lmtal/获得。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Encoding the Pure Lambda Calculus into Hierarchical Graph Rewriting
将纯 Lambda 演算编码为分层图重写
- DOI:
- 发表时间:2007
- 期刊:
- 影响因子:0
- 作者:Ueda;K.
- 通讯作者:K.
0CamlによるLMNtal実行時処理系0CaMNtalの実装
使用0Caml实现LMNtal运行时处理系统0CaMNtal
- DOI:
- 发表时间:2006
- 期刊:
- 影响因子:0
- 作者:工藤 晋太郎;乾敦 行;櫻井 健;上田 和紀
- 通讯作者:上田 和紀
LMNtal処理系および他言語インタフェースの設計と実装
LMNtal处理系统及其他语言接口的设计与实现
- DOI:
- 发表时间:2004
- 期刊:
- 影响因子:0
- 作者:原 耕司;水野 謙;矢島 伸吾;永田 貴彦;中島 求;加藤 紀夫;上田 和紀
- 通讯作者:上田 和紀
Encoding Distributed Process Calculi into LMNtaI
将分布式过程计算编码为 LMNtaI
- DOI:
- 发表时间:2008
- 期刊:
- 影响因子:0
- 作者:Murayama;K.;Kudo;S.;Sakurai;K.;Mizuno;K.;Kato;N.;Ueda;K.;Ueda K.
- 通讯作者:Ueda K.
Hierarchical graph rewriting as a unifying model of concurrency
分层图重写作为统一的并发模型
- DOI:
- 发表时间:2006
- 期刊:
- 影响因子:0
- 作者:Ueda;K.
- 通讯作者:K.
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
UEDA Kazunori其他文献
UEDA Kazunori的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('UEDA Kazunori', 18)}}的其他基金
Research of peer-to-peer network application based on multi-overlay networks
基于多重覆盖网络的点对点网络应用研究
- 批准号:
16K00137 - 财政年份:2016
- 资助金额:
$ 5.31万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Evolutionary development of a model checker compiler using verification technology and non-standard type systems
使用验证技术和非标准类型系统的模型检查器编译器的进化开发
- 批准号:
24650016 - 财政年份:2012
- 资助金额:
$ 5.31万 - 项目类别:
Grant-in-Aid for Challenging Exploratory Research
Implementations of high-level modeling languages that integrate high-performance verifiers
集成高性能验证器的高级建模语言的实现
- 批准号:
23300011 - 财政年份:2011
- 资助金额:
$ 5.31万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
High-level hybrid constraint modeling language and its reliable implementation
高级混合约束建模语言及其可靠实现
- 批准号:
20300013 - 财政年份:2008
- 资助金额:
$ 5.31万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Wide-Area and Distributed Computation Paradigm Based on Concurrent Logic Programming
基于并发逻辑编程的广域分布式计算范式
- 批准号:
11680370 - 财政年份:1999
- 资助金额:
$ 5.31万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Applications of Strong Moding in Concurrent Logic Programming
强模态在并发逻辑编程中的应用
- 批准号:
07680371 - 财政年份:1995
- 资助金额:
$ 5.31万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
相似国自然基金
一种便于编写形式系统的逻辑编程语言的语义研究
- 批准号:62241208
- 批准年份:2022
- 资助金额:15.00 万元
- 项目类别:专项项目
面向监管科技的智能合约编程语言及可靠性保障机制研究
- 批准号:
- 批准年份:2021
- 资助金额:59 万元
- 项目类别:面上项目
面向监管科技的智能合约编程语言及可靠性保障机制研究
- 批准号:62172010
- 批准年份:2021
- 资助金额:59.00 万元
- 项目类别:面上项目
基于多方会话的多时钟同步规范合成与验证机制的研究
- 批准号:61902108
- 批准年份:2019
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
非单调推理在动作语言系统刻画中的理论与应用研究
- 批准号:61806132
- 批准年份:2018
- 资助金额:25.0 万元
- 项目类别:青年科学基金项目
相似海外基金
Conference: Midwest Programming Languages Summits 2023, 2024, 2025
会议:2023、2024、2025 年中西部编程语言峰会
- 批准号:
2330888 - 财政年份:2023
- 资助金额:
$ 5.31万 - 项目类别:
Standard Grant
REU Site: Research Experience for undergraduates in Programming Languages (REPL)
REU 网站:编程语言本科生研究经验 (REPL)
- 批准号:
2244494 - 财政年份:2023
- 资助金额:
$ 5.31万 - 项目类别:
Standard Grant
Cognition in Essential Tremor: A Neuroimaging and Biomarker Study
特发性震颤的认知:神经影像和生物标志物研究
- 批准号:
10604948 - 财政年份:2023
- 资助金额:
$ 5.31万 - 项目类别:
Travel: Student Travel for the Programming Languages Mentoring Workshop (PLMW) at the International Conference on Functional Programming (ICFP)
旅行:参加国际函数式编程会议 (ICFP) 编程语言指导研讨会 (PLMW) 的学生旅行
- 批准号:
2328059 - 财政年份:2023
- 资助金额:
$ 5.31万 - 项目类别:
Standard Grant