#rust
50 материалов
Автор Mold Rui Ueyama объявил о переписывании linker'а с C++ на Rust в версии 3.0. Планируется поддержка линковки ядер и прошивок, инкрементальная линковка и совместимость для замены GNU ld как /usr/bin/ld.
www.phoronix.com · #tool #linker #linux #mold #rust
Rust официально стал языком первого уровня внутри Microsoft наравне с C++, C# и TypeScript. Компания представила rustc_codegen_utc — бэкенд для rustc на базе MSVC, обеспечивающий полную совместимость с Windows-инструментарием, включая хотпатчи, SPGO и кросс-языковую оптимизацию C++/Rust.
rustfoundation.org · #drama #industry #microsoft #rust
Тип !, обозначающий никогда не возвращающие функции, долгое время был нестабильным внутри компилятора. 24 августа начался процесс стабилизации. Подробности доступны за paywall LWN.
lwn.net · #tool #language #rust #types
В свежем релизе rustls включены по умолчанию ML-DSA-сертификаты для провайдера aws-lc-rs. ML-DSA (Module-Lattice-Based Digital Signature Algorithm) пока нельзя использовать в публичном Web PKI — только в частных иерархиях. Заодно SSL key log файл теперь имеет права только на чтение владельцем.
www.phoronix.com · #security #crypto #post-quantum #rust #tls
AMD ищет разработчиков для продвижения Rust в компиляторы, рантаймы, прошивки и драйверы GPU. Старший фелло Harsh Meno объявил об этом в LinkedIn. NVIDIA тоже движется в этом направлении, разрабатывая драйвер Nova на Rust.
www.phoronix.com · #infra #amd #drivers #gpu #rust
Исследование классифицировало каждое из 179 правил MISRA C++ 2023 на применимость к Rust. 47.75% правил автоматически выполняются дизайном Rust. Отдельно выделены правила для safe и unsafe Rust: 36 правил не нужны в safe-подрежиме. Предложены адаптации для сохранения намерений.
arxiv.org · #tool #cpp #misra #rust #safety
Rust Project совместно с Rust-C++ Interop Initiative запускает ночной эксперимент по перегрузке функций для FFI. Используется атрибут #[rustc_splat], позволяющий вызывать перегруженные функции без двойных скобок. Эксперимент на стадии, когда можно пробовать, но RFC нет, и всё может быть удалено.
blog.rust-lang.org · #tool #language #programming #rust
Статья ACM о функциональных конечных автоматах в Rust с использованием паттернов Typestate и Newtype. Детали не раскрыты.
dl.acm.org · #tool #patterns #rust #typestate
Experiential — это open source gateway и router для agent workflows на Python, который даёт один OpenAI-compatible API для hosted, BYOK и local-моделей. Он умеет ограничивать, какие пользователи и агенты могут использовать какие модели и сколько тратить, а ещё обещает превращать production traffic в кастомный router или модель под качество, скорость и стоимость. Для старта предлагают поставить пакет `experiential`, поднять локальный gateway и получить одноразовый ключ.
github.com · #tool #ai #api #gateway #rust
В обзоре Rust GUI библиотек 2026 года протестированы Azul (версия 0.2.0) и Blinc (первый релиз 2026). Azul не смог отображать шрифты, а Blinc не поддерживает CJK-шрифты и не работает со screen readers. Оба фреймворка признаны сырыми. Полный вывод — в конце статьи.
blog.wybxc.cc · #tool #development #gui #rust #survey
Rust Glancer — LSP-сервер, который индексирует проект один раз и сохраняет результат на диск, а не держит всё в памяти. На MacBook Pro M1 с 8 ГБ RAM полная индексация заняла 9 секунд против 14 у rust-analyzer. Пока не хватает многих фич, но goto definition, hover и автодополнение уже работают.
rust-glancer.github.io · #tool #lsp #performance #rust
На crates.io загрузили крейт proc-macro1, после чего популярный arrayref был переиздан с зависимостью от него, а последние версии отозваны. Пострадали также internment и append-only-vec; аккаунт автора заблокирован — вероятно, скомпрометированы учётные данные.
lwn.net · #security #cratesio #rust #supply-chain
В Rust 1.98 у f32/f64 появились algebraic_add/sub/mul/div/rem — компилятор может переупорядочивать операции как с -ffast-math. Для целых чисел добавлен format_into с NumBuffer, производительность сравнима с itoa. Исправлено UB при ManuallyDrop<Box>.
blog.rust-lang.org · #tool #release #rust
Группа авторов (Drehwald, Domínguez, Sala, Aspuru-Guzik, Doerfert) опубликовала работу по оффлоаду Rust-кода на GPU через LLVM. Бенчмарки показывают, что реализация конкурентоспособна с нативными CUDA/HIP C++-ядрами: часть тестов выигрывает, часть проигрывает. Фронтенд считается безопасным и позволяет избегать raw-указателей.
www.phoronix.com · #tool #gpu #llvm #rust #safety
В Linux 7.3 для архитектур PPC32BE (big endian) и PPC64LE (little endian) добавлена поддержка Rust в ядре — статус «maintained», не «experimental». Также влиты начальные изменения для POWER12: мониторинг производительности, raw-режим и architected-режим. Остальные правки — исправления и низкоуровневые обновления.
www.phoronix.com · #infra #kernel #linux #powerpc #rust
В nightly Rust появился для тестирования RFC 3323: impl_restriction ограничивает область реализации трейта (например, impl(crate)), а mut_restriction — область мутации поля (pub mut(crate)). Это более прямой вариант sealed trait и геттеров, с понятными ошибками компилятора; работает и для enum-вариантов, и для union.
blog.rust-lang.org · #tool #compiler #language #rust
Новый компонент ROCm — Spur, написан на Rust, поддерживает WireGuard mesh, GPU-first scheduling и совместим с Slurm CLI. AMD заявляет о работе с кластерами из тысяч GPU. Код под Apache 2.0 на GitHub.
www.phoronix.com · #ai #ai #gpu #rust #scheduling
Подробности не раскрыты — известно только, что на nightly-канале Rust стала доступна альфа-версия Polonius, следующей итерации borrow checker. Ожидается, что новый анализатор ослабит некоторые ограничения текущего borrow checker.
blog.rust-lang.org · #tool #compiler #rust
Движок Servo выпустил версию 0.4.0 Tech Demo. В релизе 558 коммитов, улучшена корректность раскладки веб-страниц, обновлена поддержка WebGPU, улучшения в servoshell. В комментариях обсуждают, что разработчики Ladybird предпочитают писать код через AI, а не принимать внешние патчи.
lwn.net · #tool #browser #rust #servo #webgpu
Проект gccrs, создающий Rust-фронтенд для GCC, в первой половине 2026 года сосредоточился на компиляции ядра Linux. Тестирование на kernel crates выявило и исправило множество ошибок, приближая полную поддержку Rust в GCC.
lwn.net · #infra #gcc #kernel #linux #rust
Журналист Lockwood раскопал детали "rewrite" Bun на Rust с помощью Claude. Заявленные $165k за 11 дней — лишь верхушка айсберга. Через 6 недель после "завершения" нет релизного тега, в репозитории 2475 открытых PR от роботов Anthropic, а сотрудники компании активно коммитят код. Реальная стоимость проекта, вероятно, приближается к $800k.
lockwood.dev · #tool #bun #javascript #rust
Саймон Уиллисон покопался в своей установке Claude Code и нашёл признаки, что с версии v2.1.181 оно ест уже не обычный Bun, а порт на Rust. Джарред Самнер утверждает, что на Linux старт стал на 10% быстрее — и это, пожалуй, самый честный маркетинг: «никто почти не заметил, значит работает».
simonwillison.net · #tool #bun #linux #runtime #rust
Фороникс пересказывает квартальный отчёт GNU Hurd за Q2 2026: проект всё ещё жив, а теперь ещё и шевелится в сторону AArch64. Отдельно упоминается работа над translators на Rust — в вечной истории про Hurd это уже почти как неожиданно трезвый поворот сюжета.
www.phoronix.com · #infra #aarch64 #gnu #hurd #rust
Ещё одна деталь из той же истории: в релизе Claude Code v2.1.181 и новее startup на Linux ускорился на 10% после перехода на Rust-порт Bun. Это тот редкий случай, когда «мы переписали рантайм» выражается не в лозунгах, а в скучной, но полезной цифре.
simonwillison.net · #tool #bun #linux #runtime #rust
В отчёте GNU Hurd за Q2 2026 есть две вещи, которые хочется проверить на календаре: порт на AArch64 и переписывание translators на Rust. Проект по-прежнему существует, и этого уже достаточно, чтобы новость считалась технически сильнее многих корпоративных анонсов.
www.phoronix.com · #infra #aarch64 #gnu #hurd #rust
LWN собрала очередной сводный список свежих security-обновлений от AlmaLinux, Fedora и Oracle. В списке мелькают cifs-utils, Firefox, ImageMagick, libreoffice, nodejs:24, git-lfs, kernel и другие привычные подозреваемые, которых админы потом будут раскатывать по ночам.
lwn.net · #security #cve #linux #rust #security-updates
На Phoronix показали Frame — X11 server implementation, который написан в чистом x86_64 assembly. Автор использовал LLM-ы, как и в случае с YSERVER на Rust, так что это уже не просто «олдскул», а олдскул с автодополнением на стероидах.
www.phoronix.com · #tool #assembly #llm #rust #server #x11
В заметке предлагается идея editions для SQLite — чтобы менять язык и поведение без ломки старого кода, по аналогии с Rust. Сам аргумент простой: SQLite уже живет слишком долго и слишком везде, чтобы любое изменение было просто «ну обновитесь». Идея не из серии «давайте всё перепишем», а скорее попытка не устроить очередной совместимый ад.
mort.coffee · #infra #editions #language-design #rust #sql #sqlite
Симон Уилсон копается в коде Grok CLI и находит self-contained terminal renderer для Mermaid-диаграмм на Rust, а потом оборачивает это в WebAssembly. Получается утилита grok-mermaid, которая рисует диаграммы не в PNG, а в Unicode box art прямо в браузере. Очень по-человечески: если уж диаграмма не влезла в голову, то хотя бы поместим её в терминал.
simonwillison.net · #tool #cli #mermaid #rendering #rust #terminal
Проект pgrust от malisper заявляет, что уже проходит все regression tests PostgreSQL. Это тот редкий случай, когда «переписали базу на Rust» подкреплено не лозунгом, а конкретной метрикой из тестового набора. Конечно, до продакшена еще далеко, но репозиторий выглядит как нормальный способ посмотреть, насколько сложно угробить 30 лет C-кода и не заметить.
github.com · #tool #compiler #database #postgres #rust
Проект pgrust на GitHub заявляет, что переписал PostgreSQL на Rust и уже проходит 100% regression suite самого Postgres. По HN у репозитория 474 очка и 445 комментариев — народ, как обычно, сперва смеётся, потом начинает читать код и искать, где именно зашит подвох.
github.com · #tool #postgres #rewrite #rust #testing
Проект Cpp2Rust на GitHub делает ровно то, о чём обычно спорят на кухнях: автоматически переводит C++ в Rust. Пока неясно, сколько там магии, а сколько боли, но сам факт наличия отдельного инструмента для такого фокуса уже интереснее очередного «мы переписали всё вручную за выходные».
github.com · #tool #cxx #rust #safety #transpiler
В Rust 1.97.0 по умолчанию включили новую схему symbol mangling, добавили возможность запрещать warnings в Cargo и перестали скрывать вывод линкера после успешной сборки. Последний пункт особенно человечный: теперь, если сборка прошла, вы хотя бы не теряете полезные строки, которые раньше делали вид, что их не существует.
lwn.net · #tool #cargo #release #rust
Джарред Самнер подробно рассказал, как команда Bun провернула переписывание рантайма с Zig на Rust. В посте есть не только итог, но и вся кухня: динамические воркфлоу, пробные прогоны, «враждебный» ревью-процесс и куча механики для того, чтобы не сломать большой проект одним махом.
simonwillison.net · #tool #bun #parser #rewrite #rust #zig
Phoronix собрал итоги июня для Redox OS: в системе появился GTK3-бэкенд для Orbital Desktop, заработал fractional scaling и поддержка USB gamepads. Для ОС, которую пишут с нуля на Rust, это как раз те мелкие, но жизненно важные детали, на которых обычно и ломается весь «ну у нас же уже есть desktop».
www.phoronix.com · #infra #desktop #gtk #redox #rust #usb
System76 выпустила COSMIC Epoch 1.2 всего через неделю после 1.1, где уже успели показать новый system monitor. В этой версии, среди прочего, фиксит flickering на Intel graphics — то есть Linux desktop снова лечит не абстрактный UX, а вполне конкретную дрожащую картинку.
www.phoronix.com · #hardware #graphics #intel #linux #rust #system76
У Bcachefs уже есть Rust в пользовательских утилитах, а в следующем релизе v1.38.7 авторы хотят начать добавлять Rust-код прямо в kernel driver. Это тот редкий случай, когда файловая система не просто спорит с мейнтейнерами, а ещё и расширяет зоопарк языков внутри модуля ядра.
www.phoronix.com · #infra #bcachefs #filesystems #kernel #rust
В блоге Kubernetes написали AI policy и прямо сказали: генерировать код стало легко, а поддерживать кодовые базы — всё ещё нет. Это не пресс-релиз про «мы приняли будущее», а довольно трезвая попытка описать, как проект будет разруливать AI-assisted coding без превращения репозитория в свалку.
lwn.net · #tool #git #rust #version-control
В блоге Verdagon разбирают Ante — язык, который пытается совместить borrow checking и reference counting вместо того, чтобы делать вид, что это взаимоисключающие религии. Сам пост пока выглядит как ранняя инженерная попытка аккуратно скрестить владение памятью и подсчёт ссылок, а не как очередной «сейчас всё перепишем на новом синтаксисе».
verdagon.dev · #tool #borrow-checking #borrowing #ownership #reference-counting #rust
На GitHub появился Ultra — ядро, которое с нуля пишет ABI-совместимость с Linux userland. На странице репозитория пока больше намерения, чем истории эксплуатации, но сам замах понятен: не форк и не патчсет, а попытка повторить пользовательскую часть Linux на новом ядре. Такие проекты обычно либо тихо умирают, либо становятся учебником того, как не надо оценивать совместимость.
github.com · #infra #abi #kernel #linux #rust
Еще один свежий kernel-проект из GitHub — maestro, легкое ядро на Rust с заявленной совместимостью с Linux. В отличие от пресс-релизов про "будущее ОС", здесь хотя бы честно написано, что цель — Linux-compatible слой, а не магия из презентации. Сам по себе факт, что таких репозиториев уже несколько, говорит о моде на альтернативные ядра лучше любого доклада.
github.com · #other #kernel #linux #rust
В `Memory Safe Inline Assembly` команда FIL-C пытается ответить на старый вопрос: как дать низкоуровневый доступ к asm и не открыть дежурную дыру в память. Материал про то, как можно ограничивать inline assembly так, чтобы компилятор и модель безопасности не делали вид, будто всё хорошо. Тема нишевая, но полезная: это уже не «asm — зло», а «как сделать так, чтобы зло хотя бы было под контролем».
fil-c.org · #infra #compiler #inline-assembly #memory-safety #rust #security
Bevy выпустили в версии 0.19. На странице релиза деталей в кандидате нет, но сам проект остаётся одним из самых заметных Rust-движков, и каждое крупное обновление там обычно сопровождается серьёзной зачисткой API и экосистемы.
bevy.org · #tool #bevy #game-engine #rust
Статья Shnatsel про то, как сделать SIMD в Rust безопасным не только снаружи, но и внутри библиотечного кода. Если кратко, это про аккуратную работу с векторными инструкциями без обычного «ну тут unsafe, вы держитесь» в каждом втором месте.
shnatsel.medium.com · #tool #rust #safety #simd
Небольшой проект wio из Lobsters — библиотека/инструмент для windowed I/O, выложенный как GitHub-репозиторий. Таких вещей обычно мало в пресс-релизах и много в жизни: когда хочется не «платформу», а аккуратный кусок кода, который решает узкую проблему.
github.com · #tool #github #i/o #rust #windowed-io
На GitHub выложили yserver — современный X11-сервер, написанный с нуля на Rust. Это не очередной обвязочный проект, а попытка собрать сам сервер заново, что обычно сразу означает длинный список граблей с совместимостью, протоколом и железом.
github.com · #tool #rust #server #x11
В первом тестовом релизе Git 2.55-rc0 Rust support стал включен по умолчанию. Это не переписывание всего Git на Rust, но достаточно, чтобы у старого проекта появился еще один язык в критическом пути сборки.
www.phoronix.com · #tool #git #performance #rust
Show HN про Gitdot — open-source альтернативу GitHub, которую пишут на Rust. Уже есть регистрации, организации, приватные и публичные репозитории, а также импорт из GitHub — и как read-only mirror, и полная миграция. Из «нормальной платформы» пока нет issues, PR и CI, зато есть честное признание: это пока скорее скелет, чем продукт.
gitdot.io · #tool #cli #github #opensource #rust #show-hn
В апрельском отчёте Servo перечисляет сразу несколько штук: новый Android UI, доработки focus и forms, плюс security fixes. Для движка браузера это тот редкий случай, когда прогресс не надо угадывать по коммитам — его прямо разложили по полочкам в одном посте.
servo.org · #infra #android #browser #rust #security #servo
В очередном наборе DRM Rust-изменений для Linux 7.2 снова всплыл NVIDIA Nova — open-source-преемник Nouveau, который все еще собирают по кускам. Phoronix отмечает, что большая часть работы в этом цикле крутится именно вокруг Nova и остального Rust-кода в графическом стеке, так что проект жив, шевелится и просит еще патчей.
www.phoronix.com · #infra #drm #kernel #linux #nvidia #rust