Ayuda
Ir al contenido

Dialnet


Generalised multisets for chemical programming

  • Autores: J.P. Banatre, P. Fradet, Y. Radenac
  • Localización: Mathematical structures in computer science, ISSN 0960-1295, Vol. 16, Nº 4, 2006, págs. 557-580
  • Idioma: inglés
  • Texto completo no disponible (Saber más ...)
  • Resumen
    • 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 $\gamma$-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.


Fundación Dialnet

Dialnet Plus

  • Más información sobre Dialnet Plus

Opciones de compartir

Opciones de entorno