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

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

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

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

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

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

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

Выпуск 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, но ныне развиваемого под покровительством независимой некоммерческо ...

HTB Checker. Редактируем разделяемую память для инъекции команд ОСHTB Checker. Редактируем разделяемую память для инъекции команд ОС Для подписчиковСегодня я покажу, как можно атаковать приложение, использующее разделяемую память в Linux. Мы внедрим свои данные, чтобы добиться выпо ...

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

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

В KDE реализован интерфейс для калибровки HDR. Бета-выпуск KDE Plasma 6.4В KDE реализован интерфейс для калибровки HDR. Бета-выпуск KDE Plasma 6.4 Нейт Грэм (Nate Graham), разработчик, занимающийся контролем качества в проекте KDE, опубликовал очередной отчёт о разработке KDE. Дополнительно объя ...

В Курской области может быть реализован инновационный проект по модернизации системы безопасности в образовательных учрежденияхВ Курской области может быть реализован инновационный проект по модернизации системы безопасности в образовательных учреждениях chr.mk.ru Временно исполняющий обязанности губернатора Курской области Александр Хинштейн сообщил, что наш регион может стать пилотным проектом по ре ...

Матч Барселоны с Вильярреалом в США отменен из-за неопределенности в Испании в последние недели: Ла Лига сожалеет, что беспрецедентный проект не будеМатч «Барселоны» с «Вильярреалом» в США отменен из-за «неопределенности в Испании в последние недели»: «Ла Лига сожалеет, что беспрецедентный проект не будет реализован» «Ла Лига объявляет, что после переговоров с промоутером официального матча Ла Лиги в Майами принято решение отменить мероприятие из-за неопределеннос ...

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

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

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

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

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

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

Искажение авторства патчей Rust-обвязок к подсистеме DRMИскажение авторства патчей Rust-обвязок к подсистеме DRM Данило Круммрих (Danilo Krummrich), один из сопровождающих драйвер Nouveau, подготовил для включения в ядро Linux набор патчей с реализацией обвязок ...

В 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-ядра нач ...

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

Разработчики GRUB2 рассматривают возможность использования языка RustРазработчики GRUB2 рассматривают возможность использования языка Rust Владимир Сербиненко, один из трёх мэйнтейнеров загрузчика GRUB2, внёсший в кодовую базу более пяти тысяч изменений, выставил на обсуждение возможност ...

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

Уязвимость в Binder, подсистеме ядра Linux, написанной на RustУязвимость в Binder, подсистеме ядра Linux, написанной на Rust В вошедшем в состав ядра Linux 6.18 механизме межпроцессного взаимодействия Binder, написанном на языке Rust, устранена уязвимость (CVE-2025-68260). ...

В 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 ...

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

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

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

В Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспечена совместимость с GNOMEВ Tyr, написанном на Rust драйвере для GPU ARM Mali, обеспечена совместимость с GNOME Компания Collabora объявила о прогрессе в разработке для ядра Linux драйвера Tyr, написанного на языке Rust. Драйвер рассчитан на работу с GPU ARM Ma ...

Опубликована командная оболочка fish 4.0, переписанная на языке RustОпубликована командная оболочка fish 4.0, переписанная на языке Rust Состоялся релиз интерактивной командной оболочки fish 4.0.0 (friendly interactive shell), нацеленной на создание более дружественной пользователю аль ...

В Ubuntu 25.10 решено заменить GNU Coreutils на uutils, написанные на RustВ Ubuntu 25.10 решено заменить GNU Coreutils на uutils, написанные на Rust Джон Сигер (Jon Seager), вице-президент компании Canonical по инжинирингу и технический лидер проекта Ubuntu, представил инициативу по замене в Ubunt ...

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

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

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

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

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

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

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

В линейке курсов Практикума появился новый язык программирования  RustВ линейке курсов «Практикума» появился новый язык программирования — Rust «Яндекс Практикум» расширяет линейку языков программирования, которые могут изучать студенты, и впервые запускает... ...

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

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

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

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

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

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

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

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

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

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

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

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

Rust  это яд, а не лекарство. Разработчики Linux: отказ от С и переход на другой язык  путь в безднуRust – это яд, а не лекарство. Разработчики Linux: отказ от С и переход на другой язык – путь в бездну Разработчики ядра Linux продолжают сопротивляться его переводу на язык Linux. Среди них нашлись те, кто сравнил внедрение в ядро кода на Rust с раков ...

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

Создатель Linux переобулся. Теперь он обожает Rust, но боится сделать камингаут и признаться в этом сообществуСоздатель Linux переобулся. Теперь он обожает Rust, но боится сделать камингаут и признаться в этом сообществу Линус Торвальдс заявил, что будет принимать Rust-код в состав ядра Linux в обход мейнтейнеров, даже если те выступают против кода на этом языке. Но с ...

Главный фанат кода на языке С и ярый ненавистник Rust сложил полномочия мейнтейнера Linux из-за обиды на ТорвальдсаГлавный фанат кода на языке С и ярый ненавистник Rust сложил полномочия мейнтейнера Linux из-за обиды на Торвальдса Создатель Linux Торвальдс своим поведением добился ухода еще одного важного члена сообщества разработчиков Linux, пока частичного. Кристоф Хеллвиг, г ...

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

Программисты влюбились в быстрые языки. Дикими темпами растет интерес к Rust, Go и С, но самый популярный в мире - медленный PythonПрограммисты влюбились в «быстрые» языки. Дикими темпами растет интерес к Rust, Go и С++, но самый популярный в мире - «медленный» Python Программисты стали больше интересоваться так называемыми «быстрыми» языками программирования, позволяющие в кратчайшие сроки пройти путь от написания ...

Amazon подтвердила дату смерти New World: Aeternum, а разработчики Rust вызвались спасти игру и подарить ей вечную жизньAmazon подтвердила дату смерти New World: Aeternum, а разработчики Rust вызвались спасти игру и подарить ей вечную жизнь Оставшаяся в конце прошлого года без контентной поддержки некогда многообещающая New World: Aeternum от разработчиков из Amazon Game Studios теперь п ...

Выпуск Rust Coreutils 0.4. Расхождение поведения утилиты du в uutils и GNU CoreutilsВыпуск Rust Coreutils 0.4. Расхождение поведения утилиты du в uutils и GNU Coreutils Опубликован выпуск проекта uutils coreutils 0.4.0 (Rust Coreutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав core ...

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