• Добавить в закладки
  • Facebook
  • Twitter
  • Telegram
  • VK
  • Печать
  • Email
  • Скопировать ссылку
20.05.2025, 10:53
ПНИПУ
263

В Перми приступили к разработке нового языка программирования

❋ 4.4

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

Студент Пермского Политеха разрабатывает инновационный язык программирования Ritter / © Safar Safarov, Unsplash

Разработка ведется в рамках программы стратегического академического лидерства «Приоритет 2030».

Язык программирования – это инструмент, с помощью которого люди задают определенные команды программе или компьютеру в целом. Некоторые языки, например Python, просты в освоении, но медленны. Другие, такие как C++ или Rust, работают быстрее, но требуют глубоких знаний и внимания к деталям, особенно к памяти и данным при работе программы.

Одна из главных проблем традиционных языков — это работа с памятью. Компьютер управляет локальными данными в двух местах: во-первых, в «стеке» (stack) — это очень быстрая, но ограниченная память, как аккуратная стопка тарелок: можно положить новую сверху или взять верхнюю. Во-вторых, в «куче» (heap) — она медленнее, но позволяет хранить те данные, размер которых заранее неизвестен или может меняться в процессе работы программы – это как большой беспорядочный шкаф, откуда можно брать что угодно, но поиск занимает больше времени. Например, если человек пишет приложение для редактирования фото, и пользователь загружает картинку, которую разработчик не знал заранее — ее данные придется хранить в «куче».

Все это может приводить к ошибкам, замедлению и непредсказуемому поведению программы, а в высоконагруженных системах, таких как нейросети, IoT-устройства (датчики, камеры), роботы и беспилотники, скорость отклика крайне важна.

Для решения этих проблем студент Пермского Политеха занялся разработкой нового языка программирования – Ritter, предназначенного для встраиваемых систем и задач, требующих высокой производительности. Он ориентирован на данные (Data-Oriented Design) и предлагает необычный подход к работе с памятью.

В отличие от большинства языков, Ritter использует только «стек», полностью отказываясь от «кучи». Это значит, что вся память определяется заранее, еще на этапе написания кода. Программа становится предсказуемой, работает быстрее, и в ней почти невозможно допустить ошибку, связанную с управлением памятью. Например, в случае с разработкой движка для игры важно, чтобы информация была расположена так, чтобы процессор мог ее быстро использовать. Ritter умеет автоматически перестраивать структуры данных, чтобы они лучше подходили для работы с памятью: он может преобразовать список объектов в набор списков характеристик, что ускоряет работу с графикой и физикой.

Другая особенность Ritter – у него нет привычных жестких типов данных, как в других языках. Вместо этого он позволяет программисту использовать инструкции — специальные указания о том, как интерпретировать биты. Это делает язык очень гибким: одно и то же число можно использовать как цвет, координату или команду. Например, в приложении для умного дома можно задать инструкцию, которая говорит: «Эти 4 байта — это команда для открытия двери», и программа будет понимать это без лишних проверок и накладных расходов.

– Софт, написанный на этом языке, гораздо надежнее и имеет высокую скорость работы – это критично для медицинских приборов или систем управления дронами. Гибкость языка позволяет адаптировать один и тот же код под разные устройства – от крошечных датчиков до мощных серверов. Все это делает его идеальным для игровых движков, микроконтроллеров, датчиков и нейросетей. При всем этом сам код прост, лаконичен и будет понятен даже новичкам, – рассказывает Даниэль Дингес, главный разработчик, студент кафедры «Ракетно-космическая техника и энергетические системы» ПНИПУ.

Команда оценивает затраты на создание первой упрощенной версии Ritter в два миллиона рублей, а формирование стандартной библиотеки и инструментов языка — в 7-15 миллионов рублей. Стратегия монетизации включает открытое ядро (Open-Core) и коммерческие решения для предприятий. Открытый бета-релиз планируется в октябре 2026 года.

Ritter — это инструмент, который может изменить подход к низкоуровневым вычислениям. Его уникальные особенности открывают новые горизонты для разработчиков, а код демонстрирует лаконичность синтаксиса и мощь инструкций для работы с данными.

Нашли опечатку? Выделите фрагмент и нажмите Ctrl + Enter.
ПНИПУ
Пермский национальный исследовательский политехнический университет (национальный исследовательский, прошлые названия: Пермский политехнический институт, Пермский государственный технический университет) — технический ВУЗ Российской Федерации. Основан в 1960 году как Пермский политехнический институт (ППИ), в результате объединения Пермского горного института (организованного в 1953 году) с Вечерним машиностроительным институтом. В 1992 году ППИ в числе первых политехнических вузов России получил статус технического университета.
Подписывайтесь на нас в Telegram, Яндекс.Новостях и VK
Предстоящие мероприятия
19 августа, 18:31
Александр Березин

После сокращения длины очередей и роста доступности бензина в первую неделю августа ситуация снова ухудшилась. Если с 20 июня по начало августа кризис носил в основном психологический характер, то сейчас ситуация принципиально иная: августовские атаки на НПЗ показали, что меры по усилению их противовоздушной обороны не были достаточно полными. Значит, прогноз автора Naked Science от 19 июля о том, что острая фаза кризиса закончится до конца лета, был частично неверным.

20 августа, 11:56
Татьяна Зайцева

Множество переломов костей у средневекового скелета, захороненного в замке Стерлинг, позволили предположить, что мужчина погиб в результате прямого попадания снаряда, выпущенного из осадного орудия. Не исключено, что это был гигантский требушет «Боевой Волк», построенный по приказу короля Англии Эдуарда I.

21 августа, 11:14
Адель Романова

У нескольких сравнительно недалеко расположенных от нас миров оказался настолько чужеродный химический состав, что это позволяет подозревать их внегалактическое происхождение. По основной версии, они попали в Млечный Путь из когда-то поглощенных им карликовых галактик.

19 августа, 18:31
Александр Березин

После сокращения длины очередей и роста доступности бензина в первую неделю августа ситуация снова ухудшилась. Если с 20 июня по начало августа кризис носил в основном психологический характер, то сейчас ситуация принципиально иная: августовские атаки на НПЗ показали, что меры по усилению их противовоздушной обороны не были достаточно полными. Значит, прогноз автора Naked Science от 19 июля о том, что острая фаза кризиса закончится до конца лета, был частично неверным.

16 августа, 11:45
Татьяна Зайцева

В черепах участников битв эпохи Средневековья часто находят отверстия квадратной формы, о происхождении которых спорят специалисты. Авторы нового исследования пришли к выводу, что такое повреждение — следствие смертельного удара по голове палицей.

20 августа, 11:56
Татьяна Зайцева

Множество переломов костей у средневекового скелета, захороненного в замке Стерлинг, позволили предположить, что мужчина погиб в результате прямого попадания снаряда, выпущенного из осадного орудия. Не исключено, что это был гигантский требушет «Боевой Волк», построенный по приказу короля Англии Эдуарда I.

31 июля, 14:12
Андрей Серегин

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

9 августа, 19:34
Марк Чернов

Американская компания Firebird официально запустила в городе Раздан крупный центр обработки данных и фабрику искусственного интеллекта. На сегодняшний день это самый масштабный технологический хаб подобного уровня в СНГ, а после завершения всех этапов строительства он войдет в пятерку самых мощных вычислительных кластеров в мире.

4 августа, 12:03
Александр Березин

Остров Пекан недалеко от Мексиканского залива в Луизиане вскоре перейдет в собственность компании Илона Маска. Здесь будет новый космодром для Starship, почти в 20 раз больше, чем в Бока-Чике, где уже стоят две стартовых площадки. Уникальное местоположение позволит компании попытаться реализовать амбициозную цель о запуске миллиона низкоорбитальных спутников на орбиты, где сегодня находится подавляющее меньшинство спутников Земли.

[miniorange_social_login]

Комментарии

Написать комментарий