 |
Студент Пермского Политеха разрабатывает новый язык программирования

Существующие языки программирования либо имеют ограниченную производительность, либо требуют сложного управления данными и тонкого отслеживания багов. Студент ПНИПУ разрабатывает инновационный язык программирования Ritter, предназначенный для игровых движков, микроконтроллеров, датчиков, нейросетей и даже беспилотников. Современные технологии сталкиваются с ограничениями существующих языков программирования: они либо имеют ограниченную производительность, либо требуют сложного управления данными и очень тонкого отслеживания багов. С развитием робототехники и искусственного интеллекта появилась необходимость в языке, который решает обе проблемы на любом «железе» – от простого датчика до беспилотника, – позволяет создавать быстрые алгоритмы для нейросетей и гарантирует стабильность в критичных системах – например, в медицинских устройствах. Студент Пермского Политеха разрабатывает инновационный язык программирования Ritter, предназначенный для игровых движков, микроконтроллеров, датчиков, нейросетей и даже беспилотников. Этот язык будет сочетать в себе гибкость, расширение возможностей разработчика и простоту в освоении.
Разработка ведется в рамках программы стратегического академического лидерства «Приоритет 2030».
Язык программирования – это инструмент, с помощью которого люди задают определенные команды программе или компьютеру в целом. Некоторые языки, например Python, просты в освоении, но медленны. Другие, такие как C++ или Rust, работают быстрее, но требуют глубоких знаний и внимания к деталям, особенно к памяти и данным при работе программы.
Одна из главных проблем традиционных языков — это работа с памятью. Компьютер управляет локальными данными в двух местах: во-первых, в «стеке» (stack) — это очень быстрая, но ограниченная память, как аккуратная стопка тарелок: можно положить новую сверху или взять верхнюю. Во-вторых, в «куче» (heap) — она медленнее, но позволяет хранить те данные, размер которых заранее неизвестен или может меняться в процессе работы программы – это как большой беспорядочный шкаф, откуда можно брать что угодно, но поиск занимает больше времени. Например, если человек пишет приложение для редактирования фото, и пользователь загружает картинку, которую разработчик не знал заранее — ее данные придется хранить в «куче».
Все это может приводить к ошибкам, замедлению и непредсказуемому поведению программы, а в высоконагруженных системах, таких как нейросети, IoT-устройства (датчики, камеры), роботы и беспилотники, скорость отклика крайне важна.
Для решения этих проблем студент Пермского Политеха занялся разработкой нового языка программирования – Ritter, предназначенного для встраиваемых систем и задач, требующих высокой производительности. Он ориентирован на данные (Data-Oriented Design) и предлагает необычный подход к работе с памятью.
В отличие от большинства языков, Ritter использует только «стек», полностью отказываясь от «кучи». Это значит, что вся память определяется заранее, еще на этапе написания кода. Программа становится предсказуемой, работает быстрее, и в ней почти невозможно допустить ошибку, связанную с управлением памятью. Например, в случае с разработкой движка для игры важно, чтобы информация была расположена так, чтобы процессор мог ее быстро использовать. Ritter умеет автоматически перестраивать структуры данных, чтобы они лучше подходили для работы с памятью: он может преобразовать список объектов в набор списков характеристик, что ускоряет работу с графикой и физикой.
Другая особенность Ritter – у него нет привычных жестких типов данных, как в других языках. Вместо этого он позволяет программисту использовать инструкции — специальные указания о том, как интерпретировать биты. Это делает язык очень гибким: одно и то же число можно использовать как цвет, координату или команду. Например, в приложении для умного дома можно задать инструкцию, которая говорит: «Эти 4 байта — это команда для открытия двери», и программа будет понимать это без лишних проверок и накладных расходов.
– Софт, написанный на этом языке, гораздо надежнее и имеет высокую скорость работы – это критично для медицинских приборов или систем управления дронами. Гибкость языка позволяет адаптировать один и тот же код под разные устройства – от крошечных датчиков до мощных серверов. Все это делает его идеальным для игровых движков, микроконтроллеров, датчиков и нейросетей. При всем этом сам код прост, лаконичен и будет понятен даже новичкам, – рассказывает Даниэль Дингес, главный разработчик, студент кафедры «Ракетно-космическая техника и энергетические системы» ПНИПУ.
Команда оценивает затраты на создание первой упрощенной версии Ritter в 2 млн рублей, а формирование стандартной библиотеки и инструментов языка — в 7-15 млн рублей. Стратегия монетизации включает открытое ядро (Open-Core) и коммерческие решения для предприятий. Открытый бета-релиз планируется в октябре 2026 года.
Ritter — это инструмент, который может изменить подход к низкоуровневым вычислениям. Его уникальные особенности открывают новые горизонты для разработчиков, а код демонстрирует лаконичность синтаксиса и мощь инструкций для работы с данными.
Фото: Safar Safarov, Unsplash
Контактное лицо: Лидия Попова (написать письмо автору)
Компания: ПНИПУ (все новости этой организации)
Добавлен: 22:21, 20.05.2025
Количество просмотров: 53
Страна: Россия
Журнал «СТЭК-В» как инструмент для развития научной карьеры, АО "НИИЭТ", 22:20, 20.05.2025, |
46 |
Публикация научных работ — один из ключевых этапов на пути к успешной карьере исследователя. Журнал «СТЭК-В» предоставляет ученым уникальную возможность заявить о своих открытиях на широкой научной платформе. |
|
Рынок биотехнологий в АПК вырастет до 190 млрд руб. к 2028 году – РСХБ, Калужский РФ АО «Россельхозбанк», 12:06, 17.05.2025, Россия |
232 |
Биотехнологии в АПК являются инструментом для роста эффективности производства продуктов питания. Промышленное использование биологических процессов поможет аграриям увеличивать урожайность, получать функциональные продукты с новыми свойствами и качествами и снижать себестоимость продукции. |
|
Студенты Алтайского ГАУ создали стартап по разведению роз отечественной селекции, ФГБОУ ВО "Алтайский государственный аграрный университет", 11:55, 17.05.2025, Россия |
27 |
Студенты 2 курса Агрономического факультета Алтайского государственного аграрного университета Владислав Стариков и Данил Ветров со стартап-проектом «В мире роз» участвуют в интенсиве Университета 20.35, чтобы сделать розы отечественной селекции доступнее для потребителей |
|
Ученые Пермского Политеха разработали модель, которая позволит акустическим сенсорным экранам точнее распознавать касания, ПНИПУ, 09:18, 11.05.2025, Россия |
160 |
Сенсорные экраны давно стали частью нашей повседневной жизни. Они используются даже на нефтяных и химических производствах, в шахтах и космических кораблях. Однако в таких условиях их работа затруднена, так как они плохо переносят вибрации, влагу, пыль и повреждения. Ученые ПНИПУ нашли способ, как улучшить работу сенсорных устройств. |
 |
Ученые Пермского Политеха предложили новый метод укрепления деревянных конструкций, ПНИПУ, 08:29, 11.05.2025, Россия |
166 |
Древесина естественно разлагается и не вредит природе, однако из-за невысокой прочности не может активно применяться в конструкциях с большой нагрузкой. Чтобы это исправить, ее усиливают волокнами металла, но они со временем ржавеют и изнашиваются. Ученые ПНИПУ нашли способ укрепить дерево без использования материалов, подверженных коррозии |
|
|
 |