Учёные создали язык программирования биохимических реакций

Самое сложное в описании биохимических процессов заключается в том, что ход реакций хоть и можно предсказать, но выстроить структуру требуемого вещества с необходимыми свойствами «с нуля» практически невозможно. Но благодаря разработанному учёными «языку», возможно, совсем скоро химики будут «программировать» конечные продукты биохимических реакций и условия их протекания заранее.

Разрабатывает язык команда исследователей из Техасского университета в Остине. «Язык программирования для биохимических реакций» получил название CRN++. Как заявил один из разработчиков нового языка Марко Васик,

«Основной целью нашего исследования была разработка языка высокого уровня, который мог бы выражать ход химических реакций. Смотрите: при создании программы программист пишет ее на языке, который легко понять человеку. И если другой человек повторит этот код — результат, очевидно, будет тот же. При этом переведенный в последовательность нулей и единиц код без проблем воспроизведется на компьютере и выдаст требуемый результат, а вот человек машинный код разобрать уже вряд ли сможет. С биохимическим языком дела обстоят примерно также.»

Компилятор и результаты симулации для программы CRN++

Последовательность кодируемых алгоритмов и их описание при использовании кода понятно человеку и он может легко вносить в него изменения, находить ошибки и получать на выходе результат, при этом не прибегая к долгим расчетам.

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