首页> 外文期刊>Theory and Practice of Logic Programming >A Linear Logic Programming Language for Concurrent Programming over Graph Structures
【24h】

A Linear Logic Programming Language for Concurrent Programming over Graph Structures

机译:用于图结构并发编程的线性逻辑编程语言

获取原文
获取原文并翻译 | 示例

摘要

We have designed a new logic programming language called LM (Linear Meld) for programming graph-based algorithms in a declarative fashion. Our language is based on linear logic, an expressive logical system where logical facts can be consumed. Because LM integrates both classical and linear logic, LM tends to be more expressive than other logic programming languages. LM programs are naturally concurrent because facts are partitioned by nodes of a graph data structure. Computation is performed at the node level while communication happens between connected nodes. In this paper, we present the syntax and operational semantics of our language and illustrate its use through a number of examples.
机译:我们已经设计了一种新的逻辑编程语言LM(线性融合),用于以声明方式对基于图的算法进行编程。我们的语言基于线性逻辑,线性逻辑是一种可以使用逻辑事实的表达性逻辑系统。由于LM集成了经典逻辑和线性逻辑,因此LM往往比其他逻辑编程语言更具表现力。 LM程序自然是并发的,因为事实是由图数据结构的节点划分的。在连接的节点之间进行通信时,在节点级别执行计算。在本文中,我们介绍了该语言的语法和操作语义,并通过许多示例说明了其用法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号