Sign In

Communications of the ACM

ACM TechNews

A New Molecular Programming Language: CRN++


Euclid's algorithm, and how it is written in CRN++.

Researchers at the University of Texas at Austin have created a new language for programming deterministic chemical kinetics in performing computations.

Credit: Vasic et al.

University of Texas at Austin (UT Austin) researchers have created CRN++, a new language for programming deterministic chemical kinetics in performing computations.

The researchers also built a compiler that translates CRN++ programs into chemical reactions.

The team created CRN++ based on the concepts of modularity and oscillation, mapping basic CRN++ operations to modules and employing a chemical oscillator for temporal ordering, enabling them to render ordered imperative commands of the language as chemistry.

The researchers demonstrated the language's feasibility on an array of algorithms for discrete and real-value computation.

Said UT Austin's Marko Vasic, "Programs translated from CRN++ to chemistry contain some amount of error, which can be very low in some classes of programs but can be high or build up over time in other ones. We hence plan to investigate sources of error further and design programs that guarantee that error does not build up over certain bound."

From Tech Xplore
View Full Article

 

Abstracts Copyright © 2018 Information Inc., Bethesda, Maryland, USA


 

No entries found