X
Посмотреть на карте Уфы
Разработан язык программирования CRN++ для биохимических реакций

Как это работает?

Главной проблемой в химии является построение структуры нужного вещества. Для этого необходим метод, учитывающий множество факторов. CRN++ должен решить эту проблему.

Как заявил один из разработчиков нового языка Марко Вазик, язык программирования CRN++ создан для выражения хода химических реакций. Он провёл аналогию с классическими ЯП, а также отметил, что CRN++ представляет собой язык с открытым кодом, что позволит учёным вносить дополнения по мере необходимости. Его исходные коды уже доступны на GitHub.

Зачем это нужно?

Авторы позиционируют CRN++ как язык программирования для синтетической и молекулярной биологии. Он предназначен для строгого описания химических реакций и позволяет переводить программный код в записи химических уравнений. Также он манипулирует реальными значениями концентраций химических веществ. И хотя пока отклонений от идеального выходного значения нельзя избежать, учёные разрабатывают методы минимизации ошибок и применяют инструменты их анализа.

По словам исследователей, молекулы взаимодействуют между собой посредством химических реакций, что позволяет запрограммировать биохимическую систему на определённые действия. Для этого надо лишь направить реакции по нужному пути. Технически это аналог химического контроллера. При этом язык программирования CRN++ поддерживает все типы химических реакций.

В мире сейчас очень много языков программирования. Однако самым популярным, по данным рейтинга PYPL на октябрь 2018 года, является Python. В рейтинге TIOBE за этот же период он не попал даже в тройку лидеров.

Источник:tproger.ru

10.10.2018

Обратная связь