Революционный язык программирования: на 90% меньше кода
Программисты из Массачусетского технологического, компании Adobe, Калифорнийского университета, университета Торонто, Техасского университета A&M и Техасского университета разработали новый язык программирования для симуляции физических процессов.
Симуляции нужны всем: ученым, инженерам и строителям. До сих пор проблема заключалась в совмещении разных уровней сложности. Скажем, чтобы описать разлом крыла самолета, вам нужна очень точная модель этого разлома. А чтобы описать, как ведет себя крыло самолета наверху, достаточно очень простого описания этого крыла. Проблема возникает тогда, когда вы хотите создать симуляцию поведения сломанного крыла на ветру на высоте 5000 метров. Даже мощному компьютеру сложно постоянно переключаться между разными уровнями описания.
Simit позволяет переключаться автоматически. При тестировании симуляции, написанные на нем, оказывались в десятки и сотни раз точнее, чем написанные на существовавших раньше языках симуляции. При этом код на Simit в 10 (!) раз короче, чем на других языках.
Кроме симуляций физических явлений Simit может найти себе применение в машинном обучении, анализе данных, оптимизации и робототехнике, считают разработчики. Они уже переписали на нем алгоритм PageRank, при помощи которого Google выстраивает рейтинг важности страниц.