Языки программирования

Rust получил награду за значительное влияние

Rust получил награду за значительное влияние

Язык Rust стал победителем конкурса 2024 ACM SIGPLAN Programming Languages Software Award, который присуждается программным системам, оказавшим значительное влияние, и предусматривает приз в размере $2500. Награда была вручена на конференции Programming Language Design and Implementation (PLDI), прошедшей в прошлом месяце в Копенгагене, Дания.

Специальная группа ACM по языкам программирования (SIGPLAN) изучает концепции и инструменты языков программирования, уделяя особое внимание проектированию, реализации, практике и теории. Ее членами являются разработчики языков программирования, преподаватели, реализаторы, исследователи, теоретики и пользователи.

С 2010 года премия Programming Languages Software Award ежегодно присуждается организации или частному лицу (лицам), чтобы:

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

в исследовательских проектах, в сообществе разработчиков открытого кода или на коммерческой основе.

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

Цитата для Rust гласит:

Rust - это первый промышленный язык программирования, который предлагает убедительный ответ на проблему безопасного языка системного программирования: язык с тонким контролем над низкоуровневыми ресурсами, избегающий уязвимостей в безопасности, присущих небезопасным языкам. Он обеспечивает: контроль над низкоуровневыми ресурсами через модель программирования в стиле C, минимальное время выполнения и отсутствие сборки мусора для предсказуемой производительности; и безопасность через систему типов, которая систематически устраняет запрещенные доступы, ошибки использования после освобождения и гонки данных. Rust достигает этого, воплощая в себе инновации из академических исследований PL - линейные/аффинные типы, типы владения, трейты - в сочетании с удобными стандартными библиотеками. Родившись в результате многолетних исследований и экспериментов, Rust решает реальные задачи и проблемы, необходимые для практического внедрения. Rust был признан NIST одним из немногих безопасных языков, и все чаще используется в промышленности благодаря своим преимуществам в области безопасности как крупными, так и небольшими компаниями.

В номинации участвуют: Аарон Турон, Алекс Кричтон, Брайан Андерсон, Дэйв Херман, Феликс С. Клок II, Грейдон Хоар, Мариан Хавербеке, Николас Д. Матсакис, Патрик Уолтон, Тим Шевалье, Иегуда Кац и все участники проекта Rust в прошлом и настоящем.

Предыдущими лауреатами этой премии были OCML (2023), WebAssembly (2021), Scala (2019), Racket (2018) и, как мы сообщали в свое время, GNU Compiler Collection (2014).

I Programmer следил за Rust с самого начала, когда мы охарактеризовали его как:

язык выражений с фигурными скобками и блочной структурой, похожий на C и C++

и был разработан:

с целью предоставить разработчикам способы написания кода, который хорошо ведет себя в больших и параллельных системах.

Поясним, что первоначальный дизайн Rust был разработан разработчиком Грейдоном Хоаром (Graydon Hoare), хотя впоследствии работа над ним велась компанией Mozilla.

Rust достиг своей первой стабильной версии в 2015 году, и с тех пор выпустил множество релизов. Язык мог столкнуться с неудачей в результате двух увольнений в Mozilla в 2020 году, второе из которых привело к прекращению проекта Servo по созданию движка рендеринга Rust. Однако к тому времени Rust был достаточно силен, чтобы процветать без зависимости от Mozilla, и уже через несколько месяцев сформировал фонд для контроля за его управлением, в который вошли AWS, Huawei, Google, Microsoft и Mozilla как компании-учредители.

В обзорах разработчиков Stack Overflow Rust выделяется как язык, который, несмотря на то, что его использует относительно небольшое количество разработчиков, очень нравится пользователям, а разработчики, которые его не используют, стремятся его опробовать.

Мы неоднократно обсуждали идею о том, что Rust - безопасный язык, а недавно рассмотрели утверждение о том, что он в два раза производительнее C++, и пришли к выводу, что это утверждение выглядит обоснованным.

В целом Rust заслуживает такого признания.

Читайте также