LINUX.ORG.RU

Сообщения ZSkunk

 

Части Ladybird переписывают на Rust при помощи LLM

 , , ,

Группа Интернет

Ladybird переходит на частичное использование Rust вместо C++. Разработчики давно искали memory-safe альтернативу: Swift не подошёл из-за слабых возможностей взаимодействия с C++ и ограниченной поддержки вне Apple. Rust оказался лучше: зрелая экосистема, многие контрибьюторы уже знают язык, а Firefox и Chromium уже используют его.

Первым портировали LibJS — движок JavaScript (лексер, парсер, AST, генератор байткода). Работу вёл человек с помощью Claude Code и Codex: ~25 000 строк Rust за две недели вместо нескольких месяцев вручную. Результат — полная идентичность выходных данных с C++-версией, ноль регрессий в тестах (52 898 тестов test262, 12 461 собственных тестов).

Код намеренно стилистически близок к C++-оригиналу — идиоматичность придёт позже. Полного перехода на Rust не планируется: C++ и Rust будут сосуществовать, а портирование будет постепенным и управляться основной командой.

>>> ladybird.org (ladybird.org)

ZSkunk
()

LineageOS 23.2

 , ,

Группа Android

Спустя несколько месяцев разработки вышла LineageOS 23.2, которая основана на Android 16 QPR2. Поскольку Google перешли на 6-месячный цикл обновлений, LineageOS переходит на него тоже, за исключением заплаток безопасности, которые выходят ежемесячно.

( читать дальше... )

>>> lineageos.org (lineageos.org)

ZSkunk
()

Google опубликовала исходный код Android 16 QPR1

 

Группа Android

Спустя два месяца ожиданий, 11 ноября, Google наконец опубликовала исходный код Android 16 QPR1, доступный по ссылке. По сравнению с публикацией Android 15 QPR3, задержка выросла в два раза. Для владельцев Pixel обновление вышло ещё в начале сентября.

Среди нововведений, можно отметить:

  1. обновлённый дизайн Material 3 Expressive, добавляющий прозрачность в интерфейс и новые «живые» анимации;
  2. режим десктопа, позволяющий использовать Android как Chrome OS.

До Android 14 исходный код новых версий публиковался почти одновременно с выходом обновлений для устройств Pixel. Однако начиная с этой версии задержки стали расти. Так, Android 14 был опубликован с задержкой примерно в три недели, Android 15 — в две с половиной недели. Все QPR‑релизы этих версий выходили с задержкой около месяца. LineageOS 23 пришлось выпустить на базе QPR0, поскольку исходники QPR1 задержали на два месяца.

>>> androidauthority.com (androidauthority.com)

ZSkunk
()

Gentoo становится бинарным

 ,

Группа Gentoo Linux

Теперь будет выбор: использовать бинарники или собирать всё на своём железе.

Вот что пишут:

Чтобы ускорить работу с медленным оборудованием и для общего удобства, мы теперь также предлагаем бинарные пакеты для загрузки и прямой установки! Для большинства архитектур это ограничено ядром системы и еженедельными обновлениями - однако для amd64 и arm64 это не так. На наших зеркалах представлено >20 Гбайт пакетов, от LibreOffice до KDE Plasma и от Gnome до Docker. Gentoo стабилен, обновляется ежедневно. Наслаждайтесь!

ИМХО: С одной стороны это хорошо - какой-нить QEMU больше не обязательно собирать часами на своём компудахтере, а с другой - Gentoo - это source-based дистрибутив, я с таким же успехом могу использовать Artix, Void, Slackware, etc.

>>> Подробности (gentoo.org)

ZSkunk
()

RSS подписка на новые темы