• РЕГИСТРАЦИЯ

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

13 775

avtor-Safar-Safarov-istochnik-Unsplash-scaled.jpg

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

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


avtor-Safar-Safarov-istochnik-Unsplash-scaled.jpg

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

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

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

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

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

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

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

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

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

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

Источник

Всё, о чём не расскажет РЕН-ТВ

    Американцы глазам не поверили, увидев русских: «Где ваши толстые?»
    • sam88
    • Вчера 05:53
    • В топе

    Американцы увидели, как выглядят русские девушки : стройные, ухоженные, в красивых платьях… В сети стало популярным видео с выпускного в России. Оно вызвало шквал комментариев от запад...

    Первое предупреждение - 100 мёртвых французов на построении. Жесточайший ход Путина. Уничтожен главный полигон. Сумы превратились в кладбище
    • sam88
    • Вчера 17:09
    • В топе

    Вскоре после окончания первого раунда переговоров в Стамбуле евролидеры вновь выступили с очередными ультиматумами в адрес России. От обиды, что из "переговорной лодки" окончательно вы...

    Живут теперь сутки или даже часы. Россия начала кардинально уничтожать дроноводов ВСУ

    По данным аналитиков "Военной хроники", с украинской стороны начались массовые жалобы на целенаправленное уничтожение дроноводов в районе Покровска. Украинские военные жалуются на то, чт...

    Ваш комментарий сохранен и будет опубликован сразу после вашей авторизации.

    0 новых комментариев

      Drozd 20 мая 11:15

      Генетики подтвердили сибирские корни коренных американцев

      У предков коренных народов Северной и Южной Америки, впервые заселявших континенты, судьба сложилась по-разному. Первые произошли от сибирских приспособленцев к холодам — предков коряков, инуитов и луораветланов — и неплохо чувствовали себя в североамериканском климате. Вторые, того же происхождения, совершили самую продолжительную миграцию в истори...
      469
      Drozd 19 мая 20:58

      Как сделать древесину прочнее стали?

      Ученые из Мэрилендского университета в США разработали метод превращения обычной древесины в сверхпрочный материал, который по своим характеристикам превосходит сталь. Как считают специалисты, открытие может стать настоящей революцией в строительстве и производстве, открывая новые горизонты для использования древесины в самых различных сферах. Основы техноло...
      1075
      Drozd 18 мая 10:48

      Японские генетики объяснили, как появились рыжие кошки

      Рыжие кошки давно привлекали внимание генетиков: большинство из них — самцы, среди самок такой окрас встречается значительно реже. Точку в этом вопросе поставили исследователи из Японии, обнаружив мутацию, отвечающую за рыжий окрас у домашних кошек. У трехцветных кошек X-хромосомы содержат два варианта гена ARHGAP36. В рыжих участках шерсти активная X-хро...
      269
      Drozd 17 мая 10:56

      Гравитация доказывает, что всё сущее нереально

      Британский физик Мелвин Вопсон, вдохновленный гипотезой шведского философа Ника Бострома о симуляции, представил свою уникальную интерпретацию устройства Вселенной. Его теория основывается на предположении, что информация обладает физической массой, а гравитация — это следствие существования цифровой Вселенной. Эта концепция предлагает радикально новый вз...
      1106
      Drozd 16 мая 10:42

      Забавные истории про "плацебо"

      1. В наушниках Beats есть специальные гирьки, которые их утяжеляют, чтобы выглядели более солидно. Этим создается иллюзия качества и прочности. Берешь в руки и думаешь — «вещь». 2. Устанавливаю на стадионах и концертных площадках акустические и видеосистемы большого размера и мощности. С нами работают специалисты от заказчика. Так вот, когда о...
      1395
      Drozd 15 мая 19:54

      Чем прошлое отличается от будущего и почему время течет в одном направлении?

      Возможно, это самая трудная загадка для науки. Но ученые предложили много заманчивых гипотез для ее объяснения Повседневный опыт говорит, что прошлое разительно отличается от будущего. Мы помним прошлое, а будущего не помним. Мы не в силах изменить прошлое. Пролив кофе на ноутбук, мы отчаянно хотели бы вернуться на миг назад и взять чашку аккуратнее, но увы. За...
      1289
      Drozd 14 мая 20:01

      Ученые раскрыли секрет долговечности древнеримского бетона

      Древние римляне славились своими инженерными достижениями, среди которых — акведуки и прочные бетонные сооружения. Многие из них, такие как Пантеон с его почти 2000-летним куполом, до сих пор сохранились в отличном состоянии. Ученые долгое время пытались понять, в чем секрет невероятной прочности римского бетона. Традиционно считалось, что его стойкост...
      3168
      Drozd 12 мая 20:58

      Чем овца отличается от козы?

      Каждый 12-й год в китайском лунном календаре посвящен животному, которое в мандаринском диалекте обозначается словом «янь». Для западного мира это стало поводом для споров: год Козы или Овцы? В Китае такой вопрос почти не возникает. «Янь» объединяет всех травоядных из подсемейства Caprinae, включая баранов, коз и овец. «Эта неопред...
      500
      Drozd 12 мая 13:52

      Вечно молодой: в США представили квантовые технологии, способные победить старение

      IBM и Google на конференции в Калифорнии представили квантовые технологии, способные ускорить разработку лекарств и раскрыть природу старения. Квантовые компьютеры компаний уже моделируют молекулы и анализируют белковые молекулы, что открывает путь к новым методам лечения возрастных заболеваний. IBM показал систему с 433 ...
      365
      Drozd 12 мая 10:48

      Откуда свет у светлячков?

      Как то шел в мае вечером по Сочи и зайдя в парк обомлел - вокруг были тысячи светящихся точек! Первый раз увидел столько светлячков. Жаль давно уже не попадал на их световые шоу. А вообще известно около 2000 видов светлячков и каждый из них обладает способностью излучать фосфорецирующий свет. Чаще всего орган свечения этих жуков — фотофор — располаг...
      486
      Drozd 6 мая 20:57

      Плоская змея

      Долго не мог поверить, что эта змейка — green vine snake — не результат фотошопа ! Посмотрите на ее форму. Она же плоская. Вы видели когда-нибудь плоскую змею? Если бы не значок National Geographic то сомневался бы до сих пор ! Однако, поковырявшись в недрах интернета вот что я нашел. Смотрите под катом подробнее … Свое умение притворя...
      1403
      Drozd 6 мая 14:04

      Что происходит в голове, когда мы слышим собственные мысли?

      Мы все постоянно проговариваем в голове собственные мысли. Даже у меня, пока я пишу этот текст, он звучит в голове. Но что творится в этот момент с мозгом? Как оказалось, в мозге при проговаривании слов «про себя» происходят аналогичные процессы, как при произнесении их вслух. Считается, что внутренние монологи являются симуляцией открытой речи. ...
      585
      Drozd 6 мая 11:46

      Да это уже война, объявленная Японией. Что могут японские спутники, и почему они лучшие

      Все-таки это произошло как-то тихо и, я бы сказал, буднично. Токио объявил о предоставлении ВСУ секретных данных со своих спутников SAR . Между тем, возможности японской спутниковой группировки такие, что это в разы осложнит нам проведение СВО. И не какие потенциальные отключения Starlink Маском уже не помогут. Почему еще это принципиально новый уровень вмешате...
      2363
      Drozd 5 мая 14:39

      Сдвиг оси вращения Земли: может ли такое произойти на самом деле

      Среди сценариев «конца света», которые частенько муссируются в СМИ, есть и такой, как внезапное смещение оси вращения Земли. В качестве причины такого катаклизма обычно фигурирует падение огромного астероида, грозящее и другими последствиями, но называют и иные факторы. Первые теории и опровержения Сдвиг земной оси начал выдвигаться в качестве пр...
      986
      Drozd 2 мая 10:54

      Какие горные вершины до сих пор не покорены человеком

      Человек уже побывал на Луне и в глубинах океана, заглянул далеко за пределы нашей Галактики и готовится к колонизации Марса. Удивительно, что при всем при этом на земле до сих пор есть места, куда не ступала нога человека. Среди таких территорий особое место занимают горные вершины, чья неприступность обусловлена целым рядом факторов – от экстремальной сл...
      624
      Drozd 1 мая 19:53

      Красный волк

      По своему внешнему виду красные волки напоминают лису, шакала и, конечно же, волка одновременно. Красные волки известны всем с детства, с того самого момента, когда вместе с киплинговским Маугли мы мысленно путешествовали по индийским джунглям. Вы помните схватку Маугли с красными собаками дхоли? Это и были красные волки. В Сибири местные жители называют его &l...
      800
      Drozd 29 апреля 20:55

      Можно ли напечатать древесину на 3D-принтере?

      Рубить деревья и обрабатывать древесину - не самый эффективный и экологичный способ изготовления мебели или строительных материалов. Ученые Массачусетского технологического института совершили прорыв в процессе, который в один прекрасный день позволит нам печатать древесину на 3D принтере или выращивать непосредственно в форме мебели и других предметов. Древеси...
      529
      Drozd 28 апреля 13:47

      Секрет щенячьего взгляда

      Не можете устоять перед щенячьим взглядом? Неудивительно, ведь собаки специально делают невинные глазки, чтобы манипулировать чувствами хозяина, пришли к выводу ученые. Мышцы в районе глаз, ответственные за тот самый взгляд, — приятный и понятный человеку — появились у собак в ходе эволюции. Ученые из Британии и США сравнили анатомию соб...
      767
      Drozd 28 апреля 10:46

      Почему в физике расстояние обозначается буквой s, а скорость – v?

      В физике существует общепринятый список обозначений. Он включает латинские и греческие буквы, кириллицу (редко), специальные символы, надстрочные и подстрочные знаки, скобки и др. В качестве самостоятельной науки физика зародилась в 17-м веке во время научной революции, но многие идеи, физические воззрения появились еще в античный период. Отсюда и использование ла...
      545
      Drozd 24 апреля 21:59

      Что будет с человечеством, если магнитные полюса Земли сместятся

      Геомагнитная инверсия — грандиозный планетарный процесс, заключающийся в смене местами северного и южного магнитных полюсов. Надо сказать, что он не является чем-то из ряда вон выходящим в многомиллиардной истории планеты. Палеомагнитные исследования убедительно свидетельствуют о том, что подобные "рокировки" случались неоднократно, оставляя сво...
      1588
      Служба поддержи

      Яндекс.Метрика