Content |
2018: Programming language exit
In October, 2018 the programming language intended for biochemical reactions was provided. The project under the name CRN ++ is developed in the University of Texas at Austin. Source codes are placed in GitHub service.
According to developers, thanks to the fact that CRN ++ treats the Open Source projects chemists can introduce the amendments in work of a programming language, improving it in the necessary direction.
Development of language of the high level which could express the course of chemical reactions was a main objective of our research — one of CRN developers ++ Marko Vasic says. — During creation of the program the programmer writes it in language which it is easy for person to understand. And if other person repeats this code — result, obviously, there will be the same. At the same time the code transferred to the sequence of zero and units without problems will be reproduced on the computer and will issue required result, and here the person will already hardly be able to sort machine code. With biochemical language the situation is approximately also. |
It is noted that CRN ++ opens new opportunities for synthetic biology — the scientific direction in biology which is engaged in design and creation of the biological systems with the set properties and functions including those which have no analogs in the nature. Functional aspects of this determination originate in molecular biology and biotechnology.
The modern language of programming is developed for the purpose of creation of a method of expression of behavior of chemical reactions by more intuitive method. The project is constructed on two basic principles: modularity and use of the oscillator.
It is supposed that CRN ++ will help the scientists working in the field of synthetic biology to reach some of main objectives of this area. Among them — creation of the directory of the standardized biological parts which can be quickly used and synthesized for formation of the new biological systems.[1]
Programming languages
- PHP
- JavaScript
- Java
- Python
- C++
- C#
- COBOL
- Bosque
- Project Verona
- CRN++
- Dart
You See Also
- Logical programming
- Evidential programming
- Programming methodology
- Technology of programming
- Programmer