Группа ученых создала новый язык программирования, основанный на обратном автопереводе низкоуровневого описания алгоритмов в высокоуровневое с помощью численных методов линейной алгебры. Об этом сообщается на сайте Массачусетского технологического института, моделирование не требует от программиста переключения и предполагает традиционное написание кода при помощи линейной алгебры.
Новый язык, получивший название Simit, отличается высокой скоростью выполнения алгоритмов. По словам исследователей, он может применяться не только при моделировании физических процессов, но и в таких областях, как робототехника, анализ данных, машинное обучение, оптимизация.
Также в рамках испытаний команда успешно воспроизвела на новом языке оригинальный алгоритм PageRank — один из алгоритмов ранжирования результатов интернет-поиска — от Google. В настоящее время ученые апробируют технологию в квантовой хромодинамике для описания сильного взаимодействия.