Thursday, October 11, 2018

The programming language CRN++

The programming language CRN++ for biochemical reactions has been developed



qimono CRN++programming language
Researchers at the University of Texas at Austin have developed a CRN++ programming language for biochemists. It needs to simplify the development of biochemical substances prior to their actual creation.

How it works?
The main problem in chemistry is to build the structure of the desired substance. This requires a method that takes into account many factors. CRN++ should solve this problem.

As stated by one of the developers of the new language Marco Vasik, the programming language CRN++ is designed to Express the course of chemical reactions. He drew an analogy with the classical YAP, and noted that CRN++ is an open-source language that will allow scientists to make additions as needed. Its source code is already available on GitHub.

Why is it necessary?
The authors position CRN++ as a programming language for synthetic and molecular biology. It is intended for the strict description of chemical reactions and allows to translate the program code in the record of chemical equations. It also manipulates the real values of chemical concentrations. Although deviations from the ideal output value cannot be avoided, scientists are developing methods to minimize errors and using tools to analyze them.

According to the researchers, the molecules interact with each other through chemical reactions, which allows you to program the biochemical system for certain actions. For this it is necessary only to direct the reaction along the correct path. Technically, it is an analogue of a chemical controller. The CRN++ programming language supports all types of chemical reactions.

There are a lot of programming languages in the world now. However, the most popular, according to the pypl rating for October 2018, is Python. In the TIOBE ranking for the same period, he did not even get into the top three.