Rust (язык программирования)
мультипарадигменный компилируемый язык программирования общего назначения / Материал из Википедии — свободной encyclopedia
Уважаемый Wikiwand AI, давайте упростим задачу, просто ответив на эти ключевые вопросы:
Перечислите основные факты и статистические данные о Rust (язык программирования)?
Кратко изложите эту статью для 10-летнего ребёнка
Rust (Раст, [rʌst]; rust с англ. — «ржавчина») — мультипарадигменный компилируемый язык программирования общего назначения, сочетающий парадигмы функционального и процедурного программирования с объектной системой, основанной на типажах. Управление памятью осуществляется через механизм «владения» с использованием аффинных типов[en][9], что позволяет обходиться без системы сборки мусора во время исполнения программы. Rust гарантирует безопасную работу с памятью благодаря встроенной в компилятор системе статической проверки ссылок (borrow checker). Имеются средства, позволяющие использовать приёмы объектно-ориентированного программирования[10].
Rust | |
---|---|
Класс языка | процедурный язык программирования, язык функционального программирования, мультипарадигмальный язык программирования, императивный язык программирования, язык системного программирования[d], свободное и открытое программное обеспечение, компилируемый язык программирования и язык программирования |
Появился в | 2006[1][2] |
Автор | Грэйдон Хор[d] |
Разработчик | Mozilla[1], Грэйдон Хор[d][1][3] и Rust Foundation[d][4] |
Расширение файлов |
.rs |
Выпуск | |
Испытал влияние | Alef[d][6], C++[6], C#[6], Cyclone[6], Erlang[6], Haskell[6], Limbo[6], Newsqueak[d][6], OCaml[6], Ruby[6], Scheme[6], SML[6] и Swift[6] |
Лицензия | Apache License 2.0[7][8] и лицензия MIT[7][8] |
Сайт | rust-lang.org (англ.) |
Платформа | Windows, Linux, macOS, FreeBSD, iOS, Android, кроссплатформенность и WebAssembly |
Медиафайлы на Викискладе |
Ключевые приоритеты языка: безопасность, скорость и параллелизм. Rust пригоден для системного программирования, в частности, он рассматривается как перспективный язык для разработки ядер операционных систем[9]. Rust сопоставим по скорости и возможностям с C++/Си, однако даёт большую безопасность при работе с памятью, что обеспечивается встроенными в язык механизмами контроля ссылок. Производительности программ на Rust способствует использование «абстракций с нулевой стоимостью»[11].
После нескольких лет активной разработки первая стабильная версия (1.0) вышла 15 мая 2015 года, после чего новые версии выходят раз в 6 недель[12]. Для версий языка, вышедших после 1.0, заявлена обратная совместимость[13].
Разрабатывается с 2010-х годов сообществом Mozilla Research и финансировался фондом Mozilla Foundation. С 2020 года планировалась передача интеллектуальной собственности и процессов развития и финансирования языка в организацию Rust Foundation[14]. 8 февраля 2021 года пять компаний-учредителей (AWS, Huawei, Google, Microsoft и Mozilla) официально объявили о создании Rust Foundation.[15][16]
Семь лет подряд с 2016 по 2022 год Rust занимает первое место в списке самых любимых языков программирования («Most loved programming languages») по версии ежегодного опроса разработчиков Stack Overflow Developer Survey[17][18][19][20].