首页> 外文期刊>Mathematical structures in computer science >Generalised multisets for chemical programming
【24h】

Generalised multisets for chemical programming

机译:用于化学程序设计的广义多集

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Gamma is a programming model in which computation can be seen as chemical reactions between data represented as molecules floating in a chemical solution. This model can be formalised as associative, commutative, conditional rewritings of multisets where rewrite rules and multisets represent chemical reactions and solutions, respectively. In this article we generalise the notion of multiset used by Gamma and present applications through various programming examples. First, multisets are generalised to include rewrite rules, which become first-class citizens. This extension is formalised by the T-calculus, which is a chemical model that summarises in a few rules the essence of higher-order chemical programming. By extending the gamma-calculus with constants, operators, types and expressive patterns, we build a higher-order chemical programming language called HOCL. Finally, multisets are further generalised by allowing elements to have infinite and negative multiplicities. Semantics, implementation and applications of this extension are considered.
机译:Gamma是一种编程模型,其中的计算可以看作是表示为漂浮在化学溶液中的分子的数据之间的化学反应。该模型可以形式化为多集的关联,可交换,有条件的重写,其中重写规则和多集分别表示化学反应和解决方案。在本文中,我们概括了Gamma使用的多集概念,并通过各种编程示例介绍了应用程序。首先,将多集概括为包括重写规则,这些规则成为一等公民。此扩展由T-演算形式化,T-演算是一种化学模型,它以一些规则总结了高阶化学程序设计的实质。通过用常数,运算符,类型和表达模式扩展伽玛演算,我们构建了一种称为HOCL的高级化学编程语言。最后,通过允许元素具有无限和负的多重性来进一步推广多集。考虑了此扩展的语义,实现和应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号