Новости

Значительные события: релизы, анонсы компаний, RFC, инженерные события вокруг Rust.

26.06.2025Вышел Rust 1.88.0: let-цепочкиblog.rust-lang.org

В Rust 1.88.0 стабильны let-цепочки: в условиях if/while можно связывать let-выражения через &&, смешивая их с булевыми выражениями. Это сокращает вложенность if let, а привязки доступны в последующих частях цепочки и теле.

31.05.2025В ОС Redox появилась поддержка X11, GTK 3 и Mesa3D EGLredox-os.org

Джереми Соллер реализовал поддержку протокола X11 в дисплейном сервере Orbital операционной системы Redox. Теперь программы, написанные под X11, работают на Redox без изменения кода их графической части.

19.05.2025Microsoft открыл код текстового редактора Editgithub.com

Компания Microsoft опубликовала под лицензией MIT исходный код консольного текстового редактора Edit, написанного на Rust. Редактор планируется включать в 64-разрядные версии Windows по умолчанию.

15.05.2025Вышел Rust 1.87.0: анонимные каналы (pipes) в stdblog.rust-lang.org

В Rust 1.87.0 в стандартной библиотеке появились анонимные каналы (pipes), включая интеграцию с вводом-выводом std::process::Command. Например, объединить stdout и stderr одной команды теперь можно без дополнительных потоков и платформенных функций: std::io::pipe().

30.04.2025Redox: завершён процесс-менеджер в userspaceredox-os.org

4lDO2 завершил процесс-менеджер в пользовательском пространстве — часть проекта NLnet/NGI Zero «Redox OS Unix-style Signals». Он обслуживает POSIX-функции, связанные с процессами, группами, сессиями, потоками и сигналами; попутно исправлены ошибки в обработке процессов и сигналов.

30.04.2025Redox Summer of Code 2025: Unix-сокеты, менеджер сервисов и порт Servoredox-os.org

В RSoC 2025 приняты три проекта. Unix Domain Sockets (Ibuki) — включая передачу файловых дескрипторов между процессами, шаг к поддержке Wayland и D-Bus. Менеджер системных сервисов (Charlie) — запуск сервисов и драйверов, инициализация PCI/PCIe. Порт SpiderMonkey и Servo (Andrew) — на смену текущему браузеру NetSurf без полной поддержки JavaScript.

03.04.2025Вышел Rust 1.86.0: upcasting трейт-объектовblog.rust-lang.org

В Rust 1.86.0 появился долгожданный upcasting трейт-объектов: если у трейта есть супертрейт, ссылку на dyn Trait можно привести к dyn Supertrait (в том числе для Arc и сырых указателей). Раньше для этого требовались обходные пути.

31.03.2025Открыт набор в Redox Summer of Code 2025redox-os.org

Redox Summer of Code 2025 открыт для заявок: есть финансирование для одного-двух участников по приоритетным направлениям проекта. Приглашаются студенты и выпускники с опытом Rust, ОС и низкоуровневой разработки, а также открыты собственные идеи кандидатов.