В GCC-фронтэнде с компилятором Rust реализован Borrow checker

В GCC-фронтэнде с компилятором Rust реализован Borrow checker

Для включения в состав ветки GCC 15 предложена серия патчей с улучшением поддержки языка Rust во фронтэнде gccrs. Наиболее заметным изменением стала поддержка проверки заимствования переменных (borrow checker), реализованная на основе компонента Polonius, разрабатываемого основной командой разработчиков Rust в качестве следующего поколения Borrow checker....
08:11, 24.03.2025
Источник: www.opennet.ru  
Рубрика: «Игры и Интернет»   Поделиться: Поделиться новостью в Facebook Поделиться новостью в Twittere Поделиться новостью в VK Поделиться новостью в Pinterest Поделиться новостью в Reddit

Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust в VolvoВыпуск Rust 1.82. Новый браузер на Rust. Использование Rust в Volvo Опубликован релиз языка программирования общего назначения Rust 1.82, основанного проектом Mozilla, но ныне развиваемого под покровительством независ ...

Выпуск Rust 1.84. Ядра Tock и Vekos, написанные на Rust. Диалект Mini-CВыпуск Rust 1.84. Ядра Tock и Vekos, написанные на Rust. Диалект Mini-C Опубликован релиз языка программирования общего назначения Rust 1.84, основанного проектом Mozilla, но ныне развиваемого под покровительством независ ...

Выпуск Rust 1.88. Операционная система Munal и утилита rsched на RustВыпуск Rust 1.88. Операционная система Munal и утилита rsched на Rust Опубликован релиз языка программирования общего назначения Rust 1.88, основанного проектом Mozilla, но ныне развиваемого под покровительством независ ...

Выпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и создания прошивокВыпуск Rust 1.92. Rust-проекты для GUI, sandbox-изоляции и создания прошивок Опубликован релиз языка программирования Rust 1.92, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческо ...

Выпуск Rust 1.79. Создан консорциум для разработки высоконадёжных систем на RustВыпуск Rust 1.79. Создан консорциум для разработки высоконадёжных систем на Rust Опубликован релиз языка программирования общего назначения Rust 1.79, основанного проектом Mozilla, но ныне развиваемого под покровительством независ ...

Выпуск Rust 1.83. Развитие инструментария Xen и табличного процессора на RustВыпуск Rust 1.83. Развитие инструментария Xen и табличного процессора на Rust Опубликован релиз языка программирования общего назначения Rust 1.83, основанного проектом Mozilla, но ныне развиваемого под покровительством независ ...

Выпуск Rust 1.81. Препятствия при продвижении Rust в ядро LinuxВыпуск Rust 1.81. Препятствия при продвижении Rust в ядро Linux Опубликован релиз языка программирования общего назначения Rust 1.81, основанного проектом Mozilla, но ныне развиваемого под покровительством независ ...

Выпуск Rust 1.86. Подготовка официальной спецификации языка RustВыпуск Rust 1.86. Подготовка официальной спецификации языка Rust Опубликован релиз языка программирования общего назначения Rust 1.86, основанного проектом Mozilla, но ныне развиваемого под покровительством независ ...

Выпуск Rust 1.90. Инструментарий для создания Windows-драйверов на RustВыпуск Rust 1.90. Инструментарий для создания Windows-драйверов на Rust Опубликован релиз языка программирования Rust 1.90, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческо ...

Выпуск Rust 1.89. Около 8% src-пакетов в Debian Sid завязаны на RustВыпуск Rust 1.89. Около 8% src-пакетов в Debian Sid завязаны на Rust Опубликован релиз языка программирования Rust 1.89, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческо ...

Организация Rust Foundation запустила инициативу Rust Innovation LabОрганизация Rust Foundation запустила инициативу Rust Innovation Lab Некоммерческая организация Rust Foundation, занимающаяся развитием и поддержкой языка Rust и связанной с ним экосистемы, представила инициативу Rust ...

В АИС Налог-3 реализован раздел Дашборд ГубернатораВ АИС "Налог-3" реализован раздел "Дашборд Губернатора" Приказ Федеральной налоговой службы от 2 июля 2025 г. N ЕА-7-6/594@ "О вводе в промышленную эксплуатацию прикладного программного обеспечения АИС "На ...

В KDE реализован график для оценки скорости копирования файловВ KDE реализован график для оценки скорости копирования файлов Нейт Грэм (Nate Graham), разработчик, занимающийся контролем качества в проекте KDE, опубликовал очередной отчёт о разработке KDE. Среди изменений, д ...

Выпуск Lada Iskra реализован при поддержке НОВИКОМаВыпуск Lada Iskra реализован при поддержке НОВИКОМа Разработка и выпуск в серийное производство LADA Iskra, новой флагманской модели АВТОВАЗа, представленной на ПМЭФ-2024, реализованы при финансовой по ...

На базе Clang для языка Си реализован режим проверки границ буферовНа базе Clang для языка Си реализован режим проверки границ буферов Инженеры из компании Apple объявили о готовности для тестирования режима "-fbounds-safety" для компилятора Clang, предоставляющего гарантии безопасно ...

Посол Судана: Проект по созданию базы ВМФ РФ в Красном море будет реализованПосол Судана: Проект по созданию базы ВМФ РФ в Красном море будет реализован Судан не отказывается от обязательств по созданию базы ВМФ России в Красном море, проект реализуют ...

Реализован первый трансграничный обмен электронными товаросопроводительными документами между Россией и БелоруссиейРеализован первый трансграничный обмен электронными товаросопроводительными документами между Россией и Белоруссией Осуществлена первая отгрузка товаров в России, оформленная электронным товаросопроводительным документом. Доверенной... ...

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

Прогресс в разработке транслятора из Rust в код на Cи и .NET IRПрогресс в разработке транслятора из Rust в код на Cи и .NET IR Разработчики бэкенда к компилятору rustc, позволяющему транслировать код с языка Rust в представление на языке Си, объявили об успешном прохождении 9 ...

Выпуск языка программирования Rust 1.80Выпуск языка программирования Rust 1.80 Опубликован релиз языка программирования общего назначения Rust 1.80, основанного проектом Mozilla, но ныне развиваемого под покровительством независ ...

Релиз языка программирования Rust 2024 (1.85)Релиз языка программирования Rust 2024 (1.85) Опубликован релиз языка программирования общего назначения Rust 1.85, основанного проектом Mozilla, но ныне развиваемого под покровительством независ ...

Steam-версию Rust купили 20 млн человекSteam-версию Rust купили 20 млн человек Разработчики из Facepunch Studios объявили, что продажи сурвайвала Rust превысили 20 млн копий. Это только в Steam. С учетом других платформ количест ...

Инициатива по верификации стандартной библиотеки RustИнициатива по верификации стандартной библиотеки Rust Компания Amazon и организация Rust Foundation представили инициативу, нацеленную на повышение безопасности стандартной библиотеки языка Rust. Целью з ...

В Ubuntu по умолчанию задействован sudo-rs, написанный на RustВ Ubuntu по умолчанию задействован sudo-rs, написанный на Rust В ежедневно обновляемых экспериментальных сборках Ubuntu, отражающих развитие осеннего выпуска Ubuntu 25.10, вместо утилиты sudo по умолчанию задейст ...

Представлен Tyr, Linux-драйвер для GPU ARM Mali, написанный на RustПредставлен Tyr, Linux-драйвер для GPU ARM Mali, написанный на Rust Дэниел Алмейда (Daniel Almeida), занимающийся развитием видеокодеков в компании Collabora, опубликовал в списке рассылки разработчиков Linux-ядра нач ...

Набор POSIX-утилит и декодировщик AV1, написанные на RustНабор POSIX-утилит и декодировщик AV1, написанные на Rust Опубликован выпуск проекта posixutils-rs 0.2.1, нацеленного на разработку на языке Rust коллекции утилит командной строки, упоминаемых в стандарте PO ...

Выпуск Arti 1.4.0, официальной реализации Tor на языке RustВыпуск Arti 1.4.0, официальной реализации Tor на языке Rust Разработчики проекта Tor опубликовали выпуск Arti 1.4.0, реализации Tor-клиента, написанного на языке Rust. Ветка 1.x отмечена как пригодная для испо ...

Фишинг-атака на разработчиков пакетов на языке RustФишинг-атака на разработчиков пакетов на языке Rust Организация Rust Foundation предупредила разработчиков о выявлении фишинг-атаки против пользователей репозитория crates.io. Атака напоминает наблюдае ...

DARPA развивает AI-транслятор для переписывания Си-кода на RustDARPA развивает AI-транслятор для переписывания Си-кода на Rust Управление перспективных исследовательских проектов Министерства обороны США (DARPA) представило проект TRACTOR (Translating All C to Rust), нацеленн ...

Выпуск uutils 0.0.29, варианта GNU Coreutils на языке RustВыпуск uutils 0.0.29, варианта GNU Coreutils на языке Rust Опубликован выпуск проекта uutils coreutils 0.0.29, развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав coreutils входит бол ...

Опубликован эмулятор QEMU 9.2.0 с поддержкой Rust и VulkanОпубликован эмулятор QEMU 9.2.0 с поддержкой Rust и Vulkan Представлен релиз проекта QEMU 9.2. В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы на системе с со ...

Выпуск uutils 0.3, варианта GNU Coreutils на языке RustВыпуск uutils 0.3, варианта GNU Coreutils на языке Rust Опубликован выпуск проекта uutils coreutils 0.3.0 (Rust Coreutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав core ...

Выпуск uutils 0.5, варианта GNU Coreutils на языке RustВыпуск uutils 0.5, варианта GNU Coreutils на языке Rust Опубликован выпуск проекта uutils coreutils 0.5.0 (Rust Coreutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав core ...

В Rust-репозитории Crates.io нашли два вредоносных пакетаВ Rust-репозитории Crates[.]io нашли два вредоносных пакета Сразу два вредоносных пакета, насчитывающие около 8500 скачиваний, обнаружены в официальном репозитории Rust. Малварь сканировала системы разработчик ...

В Rust-репозитории crates.io выявлены два вредоносных пакетаВ Rust-репозитории crates.io выявлены два вредоносных пакета Разработчики языка Rust предупредили о выявлении в репозитории crates.io пакетов faster_log и async_println, содержащих вредоносный код. Пакеты были ...

Организация Rust Foundation учредила фонд поддержки сопровождающихОрганизация Rust Foundation учредила фонд поддержки сопровождающих Некоммерческая организация Rust Foundation, занимающаяся развитием и поддержкой языка Rust и связанной с ним экосистемы, представила инициативу "Main ...

В Rust-репозитории crates.io выявлены четыре вредоносных пакетаВ Rust-репозитории crates.io выявлены четыре вредоносных пакета Разработчики языка Rust предупредили о выявлении в репозитории crates.io пакетов finch-rust, sha-rust, evm-units и uniswap-utils, содержащих вредонос ...

Rust опередил C/C по объёму кода, добавляемого в платформу AndroidRust опередил C/C++ по объёму кода, добавляемого в платформу Android Компания Google подвела итоги использования компонентов на языке Rust в платформе Android. Стратегия по внедрению в Android методов безопасной разраб ...

В Ubuntu 25.10 решено задействовать аналог sudo, написанный на RustВ Ubuntu 25.10 решено задействовать аналог sudo, написанный на Rust Компания Canonical намерена в осеннем выпуске Ubuntu 25.10 задействовать по умолчанию аналог утилиты sudo, развиваемый проектом sudo-rs и написанный ...

В Debian намерены добавить Rust в число обязательных зависимостей к APTВ Debian намерены добавить Rust в число обязательных зависимостей к APT Джулиан Андрес Клоде (Julian Andres Klode), основной сопровождающий проект APT, объявил о решении добавить код на языке Rust в пакетный менеджер APT, ...

Проект Microsoft по использованию AI для перевода кодовой базы с C/C на RustПроект Microsoft по использованию AI для перевода кодовой базы с C/C++ на Rust Гален Хант (Galen Hunt), управляющий директор Microsoft Azure Sphere и бывший руководитель группы по развитию операционных систем в подразделении Mic ...

Выпуск операционной системы Redox OS 0.9, написанной на языке RustВыпуск операционной системы Redox OS 0.9, написанной на языке Rust После почти двух лет разработки опубликован выпуск операционной системы Redox 0.9, разработанной с использованием языка Rust и концепции микроядра. Н ...

Кризис в продвижении Rust в ядро из-за опасений усложнения сопровожденияКризис в продвижении Rust в ядро из-за опасений усложнения сопровождения Кристоф Хелвиг (Christoph Hellwig), мэйнтейнер подсистем DMA, KVM, Slab Allocator и архитектуры PowerPC в ядре Linux, в своё время входивший в управл ...

В Git 3.0 предложено сделать Rust обязательной частью сборочной инфраструктурыВ Git 3.0 предложено сделать Rust обязательной частью сборочной инфраструктуры В списке рассылки разработчиков системы управления исходными текстами Git обсуждается изменение, предлагающее включить компоненты на языке Rust в осн ...

Проект Bottles будет переписан на языке Rust с использованием libcosmicПроект Bottles будет переписан на языке Rust с использованием libcosmic Разработчики программы Bottles, предлагающей интерфейс для упрощения установки, настройки и запуска Windows-приложений в Linux, опубликовали информац ...

В ядро Linux 6.18 принята реализация Binder IPC для Android, написанная на RustВ ядро Linux 6.18 принята реализация Binder IPC для Android, написанная на Rust В кодовую базу ядра Linux, на основе которой формируется релиз 6.18, принята реализация механизма межпроцессного взаимодействия Binder, написанная на ...

Для ядра Linux 6.15 предложен начальный код драйвера Nova, написанный на RustДля ядра Linux 6.15 предложен начальный код драйвера Nova, написанный на Rust Для включения в состав ядра Linux 6.15, релиз которого ожидается в конце мая, предложен набор патчей с начальной реализацией драйвера Nova для GPU NV ...

Компания Mullvad представила GotaTun, реализацию VPN WireGuard на языке RustКомпания Mullvad представила GotaTun, реализацию VPN WireGuard на языке Rust VPN-провайдер Mullvad, развивающий web-браузер Mullvad Browser и предоставляющий инфраструктуру для сервиса Mozilla VPN, представил проект GotaTun с ...

Проект Moss развивает Linux-совместимое ядро на языке RustПроект Moss развивает Linux-совместимое ядро на языке Rust После 8 месяцев разработки опубликован первый прототип Unix-подобного ядра Moss, частично совместимого с Linux. Код написан на языке Rust с ассемблер ...

Компания Vivo открыла код ядра BlueOS, написанного на языке RustКомпания Vivo открыла код ядра BlueOS, написанного на языке Rust Компания Vivo, занимающая около 10% мирового рынка смартфонов (5 место среди производителей смартфонов), представила первый официальный открытый рели ...

CPython может сделать Rust обязательной сборочной зависимостью к версии 3.17CPython может сделать Rust обязательной сборочной зависимостью к версии 3.17 Эмма Смит (Emma Smith) и Кирилл Подопригора (Kirill Podoprigora), входящие в число ключевых разработчиков Python (core team), опубликовали предварите ...

Проект Asterinas развивает ядро на языке Rust, совместимое с LinuxПроект Asterinas развивает ядро на языке Rust, совместимое с Linux Группа разработчиков из Китая развивает ядро Asterinas, написанное на языке Rust и предназначенное для использования в операционных системах общего н ...

Для FreeBSD развивают опциональную поддержку компонентов базовой системы на RustДля FreeBSD развивают опциональную поддержку компонентов базовой системы на Rust Проект HardenedBSD, занимающийся улучшением механизмов защиты FreeBSD и выпускающий защищённые сборки FreeBSD, представил первые результаты работы по ...

Поддержка Rust переведена из экспериментальных в основные возможности ядра LinuxПоддержка Rust переведена из экспериментальных в основные возможности ядра Linux На проходящей в эти дни конференции Maintainers Summit состоялось обсуждение результатов эксперимента по добавлению в ядро Linux возможности разработ ...

Microsoft запустила исследовательский проект по замене кода C/C на Rust в WindowsMicrosoft запустила исследовательский проект по замене кода C/C++ на Rust в Windows В сети активно обсуждается вакансия, которую опубликовал заслуженный инженер Microsoft Гален Хант (Galen Hunt). В описании этой вакансии озвучивается ...

В каждом пятом пакете на языке Rust используется режим unsafeВ каждом пятом пакете на языке Rust используется режим unsafe Организация Rust Foundation опубликовала статистику, в соответствии с которой из 127 тысяч значительных пакетов, представленных в каталоге crates.io, ...

C Alliance продвигает в C механизмы безопасной работы с памятью, опробованные в RustC++ Alliance продвигает в C++ механизмы безопасной работы с памятью, опробованные в Rust Президент организации C++ Alliance объявил о работе над спецификацией, добавляющей в язык C++ расширения для безопасной работы с памятью, напоминающи ...

Браузер Chrome переведён на шрифтовой движок Skrifa, написанный на RustБраузер Chrome переведён на шрифтовой движок Skrifa, написанный на Rust Компания Google перевела браузер Chrome на библиотеку Skrifa, написанную на языке Rust и предоставляющую возможности для обработки шрифтов в формате ...

Представлен новый вариант правил использования товарных знаков RustПредставлен новый вариант правил использования товарных знаков Rust Организация Rust Foundation объявила о начале публичного обсуждения нового чернового варианта правил использования товарных знаков, связанных с языко ...

Уязвимость в Rust-библиотеках для формата TAR, приводящая к распаковке файлов из вложенного архиваУязвимость в Rust-библиотеках для формата TAR, приводящая к распаковке файлов из вложенного архива В написанной на языке Rust библиотеке async-tar, предоставляющей функции для чтения и записи tar-архивов, выявлена уязвимость (CVE-2025-62518, кодово ...

Линус Торвальдс намерен включать связанные с Rust изменения в обход мэйнтейнеровЛинус Торвальдс намерен включать связанные с Rust изменения в обход мэйнтейнеров Кристоф Хелвиг (Christoph Hellwig), мэйнтейнер подсистем DMA, KVM, Slab Allocator и архитектуры PowerPC в ядре Linux, принципиально отказавшийся прин ...

Линус Торвальдс пояснил свою позицию в отношении приёма изменений на RustЛинус Торвальдс пояснил свою позицию в отношении приёма изменений на Rust К обсуждению сопротивления мэйнтейнеров внедрению Rust в ядро подключился Линус Торвальдс, который пояснил, что никто не заставляет мэйнтейнеров изуч ...

OpenFix от Selectel: вознаграждения за переписывание на Rust, создание deb-пакетов и исправление ошибок в СПОOpenFix от Selectel: вознаграждения за переписывание на Rust, создание deb-пакетов и исправление ошибок в СПО Компания Selectel, развивающая Linux-дистрибутив Selectel OS на пакетной базе Debian, представила инициативу OpenFix, в рамках которой начнёт выплачи ...

Продвижение кода на языке Rust в ядро Linux происходит медленнее, чем ожидалосьПродвижение кода на языке Rust в ядро Linux происходит медленнее, чем ожидалось В своём выступлении на конференции Open Source Summit China Линус Торвальдс рассказал, что он ожидал более быстрого процесса внедрения в ядро компоне ...

В каждом пятом пакете на языке Rust используется ключевое слово unsafeВ каждом пятом пакете на языке Rust используется ключевое слово unsafe Организация Rust Foundation опубликовала статистику, в соответствии с которой из 127 тысяч значительных пакетов, представленных в каталоге crates.io, ...

Аппарат для приготовления хот-догов Rust RU-1006: прибор для экспериментов над выпечкой с начинкойАппарат для приготовления хот-догов Rust RU-1006: прибор для экспериментов над выпечкой с начинкой Аппарат для приготовления хот-догов Rust RU-1006 — простой и компактный кухонный прибор, которым легко пользоваться и который удобно хранить. Наличие ...

Это уже не плата за лицензию, а роялти: Unity требует от авторов Rust минимум 500 тысяч долларов в год«Это уже не плата за лицензию, а роялти»: Unity требует от авторов Rust минимум 500 тысяч долларов в год Основатель Facepunch Studios Гарри Ньюман (Garry Newman) раскритиковал размер ежегодных платежей, которые его студия должна платить Unity. ...

Кристоф Хелвиг ушёл с поста мэйнтейнера DMA Mapping и ConfigFS после форсирования RustКристоф Хелвиг ушёл с поста мэйнтейнера DMA Mapping и ConfigFS после форсирования Rust Кристоф Хелвиг (Christoph Hellwig) ушёл с позиции мэйнтейнера подсистем dma-mapping и configfs. Уход ограничился отправкой заявки на удаление из спис ...

Мнение Грега Кроа-Хартмана и Кейса Кука о продвижении Rust в ядро LinuxМнение Грега Кроа-Хартмана и Кейса Кука о продвижении Rust в ядро Linux Грег Кроа-Хартман (Greg Kroah-Hartman), отвечающий за поддержку стабильной ветки ядра Linux, высказался в поддержку разработки новых компонентов ядра ...

GCC-бэкенд достиг возможности полной раскрутки компилятора rustc. Выпуск Rust Coreutils 0.1.0GCC-бэкенд достиг возможности полной раскрутки компилятора rustc. Выпуск Rust Coreutils 0.1.0 Бэкенд rustc_codegen_gcc достиг возможности полной раскрутки (bootstrapping) компилятора rustc. Под раскруткой компилятора понимается возможность исп ...

Для борьбы с читерами в Rust скоро запустят премиум-серверы, но игроки даже радыДля борьбы с читерами в Rust скоро запустят премиум-серверы, но игроки даже рады Директор и исполнительный продюсер Facepunch Studios Алистер Макфарлейн (Alistair McFarlane) рассказал о новой функции для сетевого симулятора выжива ...

Продажи Rust на ПК превысили 20 млн копий  игра заслужила больше миллиона положительных обзоров в SteamПродажи Rust на ПК превысили 20 млн копий — игра заслужила больше миллиона положительных обзоров в Steam Британский издатель и разработчик Facepunch Studios представил обзорный трейлер, в котором рассказал о достижениях своего многопользовательского симу ...

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

Общий сбор программистов. Создатель C призвал разработчиков защитить язык от нападок фанатов Python, Rust, Java и GoОбщий сбор программистов. Создатель C++ призвал разработчиков защитить язык от нападок фанатов Python, Rust, Java и Go Автор языка программирования C++ обратился к сообществу программистов с призывом защитить С и C++ от нападок со стороны любителей более современных и ...

Лидер Asahi Linux покинул проект после проблем с продвижением Rust в ядро LinuxЛидер Asahi Linux покинул проект после проблем с продвижением Rust в ядро Linux Гектор Мартин (Hector Martin), основатель проекта Asahi Linux, занимающегося портированием Linux для работы на компьютерах Mac с ARM-чипами Apple Sil ...

Обсуждение ветки FreeBSD 15 и интеграции поддержки Rust во FreeBSDОбсуждение ветки FreeBSD 15 и интеграции поддержки Rust во FreeBSD Организация FreeBSD Foundation опубликовала серию отчётов, подготовленных по мотивам обсуждений на прошедшем в Канаде саммите разработчиков FreeBSD. ...