Next Article in Journal
Impaired Sulfate Metabolism and Epigenetics: Is There a Link in Autism?
Next Article in Special Issue
Unconventional Algorithms: Complementarity of Axiomatics and Construction
Previous Article in Journal
Infrared Cloaking, Stealth, and the Second Law of Thermodynamics
Previous Article in Special Issue
Quantum Theory, Namely the Pure and Reversible Theory of Information
Entropy 2012, 14(10), 1939-1952; doi:10.3390/e14101939

Programming Unconventional Computers: Dynamics, Development, Self-Reference

York Centre for Complex Systems Analysis, University of York, York, YO10 5DD, UK
Received: 23 August 2012 / Revised: 8 October 2012 / Accepted: 9 October 2012 / Published: 17 October 2012
View Full-Text   |   Download PDF [514 KB, uploaded 24 February 2015]   |   Browse Figures


Classical computing has well-established formalisms for specifying, refining, composing, proving, and otherwise reasoning about computations. These formalisms have matured over the past 70 years or so. Unconventional Computing includes the use of novel kinds of substrates–from black holes and quantum effects, through to chemicals, biomolecules, even slime moulds–to perform computations that do not conform to the classical model. Although many of these unconventional substrates can be coerced into performing classical computation, this is not how they “naturally” compute. Our ability to exploit unconventional computing is partly hampered by a lack of corresponding programming formalisms: we need models for building, composing, and reasoning about programs that execute in these substrates. What might, say, a slime mould programming language look like? Here I outline some of the issues and properties of these unconventional substrates that need to be addressed to find “natural” approaches to programming them. Important concepts include embodied real values, processes and dynamical systems, generative systems and their meta-dynamics, and embodied self-reference.
Keywords: unconventional computing; development and morphogenesis; self-reference and reflection unconventional computing; development and morphogenesis; self-reference and reflection
This is an open access article distributed under the Creative Commons Attribution License (CC BY) which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Share & Cite This Article

Further Mendeley | CiteULike
Export to BibTeX |
EndNote |
MDPI and ACS Style

Stepney, S. Programming Unconventional Computers: Dynamics, Development, Self-Reference. Entropy 2012, 14, 1939-1952.

View more citation formats

Related Articles

Article Metrics

For more information on the journal, click here


[Return to top]
Entropy EISSN 1099-4300 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert