Warren's abstract machine: a tutorial reconstruction
Warren's abstract machine: a tutorial reconstruction
Programming by multiset transformation
Communications of the ACM
Functional Programming
Artificial chemistries—a review
Artificial Life
The Vision of Autonomic Computing
Computer
Jess in Action: Java Rule-Based Systems
Jess in Action: Java Rule-Based Systems
Generalised multisets for chemical programming
Mathematical Structures in Computer Science
Towards "Chemical" Desktop Grids
E-SCIENCE '07 Proceedings of the Third IEEE International Conference on e-Science and Grid Computing
Service Orchestration Using the Chemical Metaphor
SEUS '08 Proceedings of the 6th IFIP WG 10.2 international workshop on Software Technologies for Embedded and Ubiquitous Systems
Developing Autonomic and Secure Virtual Organisations with Chemical Programming
SSS '09 Proceedings of the 11th International Symposium on Stabilization, Safety, and Security of Distributed Systems
A Chemical Model for Dynamic Workflow Coordination
PDP '11 Proceedings of the 2011 19th International Euromicro Conference on Parallel, Distributed and Network-Based Processing
Hi-index | 0.00 |
The notion of chemical computing has evolved for more than two decades. From the seminal idea several models, calculi and languages have been developed and there are various proposals for applying chemical models in distributed problem solving where some sort of autonomy, self-evolving nature and adaptation is sought. While there are some experimental chemical implementations, most of these proposals remained at the paper-and-pencil stage. This paper presents a general purpose interpreter for the Higher Order Chemical Language. The design follows that of logic/functional languages and bridges the gap between the highly abstract chemical model and the physical machine by an abstract interpreter engine. As a novel approach the engine is based on a modified hierarchical production system and turns away from imperative languages.