The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компоненты браузера Ladybird начали переписывать на Rust при помощи AI

23.02.2026 23:43 (MSK)

Андреас Клинг (Andreas Kling), основатель web-браузера Ladybird, объявил о решении задействовать язык Rust при разработке проекта и начале переписывания частей Ladybird на данном языке. В качестве эксперимента с C++ на Rust уже переписан JavaScript-движок LibJS. LibJS выбран из-за хорошего покрытия тестами, упрощающего оценку качества портирования.

Для ускорения портирования были задействованы AI-ассистенты Claude Code и OpenAI Codex, благодаря чему код удалось переписать за две недели. Перевод осуществлялся поступательно при участии разработчика, который в процессе работы отправил AI-ассистентам несколько сотен промптов, решая в какой последовательности и что портировать, а также указывая требования к результирующему коду на Rust. После получения кода в разных AI-моделях был проведено рецензирование результата и анализ кода на предмет ошибок и сомнительных решений.

В итоге переписанный на Rust вариант движка успешно прошёл все 52898 тестов на совместимость с ECMAScript из набора test262 и 12461 регрессионных тестов от проекта Ladybird. Вариант на Rust продемонстрировал полное совпадение генерируемого AST и байткода с вариантом на С++, регрессий пока не выявлено. В тестах JavaScript также не было выявлено снижения производительности. Кроме того, полное совпадение показало сравнительное тестирование результатов обработки сайтов при использовании вариантов LibJS на C++ и Rust.

Переписывание компонентов браузера на Rust рассматривается как второстепенный проект, который может занять много времени. Основная разработка пока продолжается на языке C++. Решения о подсистемах, которые будут переписываться на Rust, будет принимать основная команда разработчиков. Новый код на Rust будет сосуществовать с существующим кодом на C++ через явно определённые уровни интероперабельности.

Примечательно, что в 2024 году разработчики Ladybird решили использовать язык программирования Swift, но столкнулись с недостаточной интероперабельностью с кодом на C++ и ограниченной поддержкой платформ, отличных от Apple. Что касается Rust, то для этого языка отмечена более зрелая экосистема для системного программирования и гарантии безопасности. Кроме того, среди разработчиков Ladybird много участников, знакомых с данным языком. В 2024 году язык Rust не был утверждён для использования в Ladybird из-за парадигмы разработки на основе владения, не совсем сочетающейся с объектно-ориентированным стилем C++.

Андреас Клинг когда-то работал в компании Nokia и занимался разработкой KHTML, а затем в Apple был одним из разработчиков Safari. Изначально проект Ladybird был создан как приложение для операционной системы SerenityOS, но летом 2024 года был выделен в отдельный проект и получил пожертвование в 1 млн. долларов. Браузер написан на языке С++ и распространяется под лицензией BSD. Проектом развиваются собственный движок LibWeb, JavaScript-интерпретатор LibJS и сопутствующие библиотеки.

  1. Главная ссылка к новости (https://ladybird.org/posts/ado...)
  2. OpenNews: Браузер Ladybird успешно прошёл 90% тестов на совместимость с Web-платформой
  3. OpenNews: Уязвимость в LibJS, позволяющая выполнить код при открытии страницы в браузере Ladybird
  4. OpenNews: Браузер Ladybird опередил Servo при тестировании поддержки web-технологий
  5. OpenNews: Для продолжения разработки браузера Ladybird решено использовать язык Swift
  6. OpenNews: Лидер SerenityOS сложил с себя полномочия и основал форк браузера Ladybird
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64861-ladybird
Ключевые слова: ladybird, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (126) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:49, 23/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +37 +/
    > rust + AI

    буллшит, блин, бинго.

     
     
  • 2.3, Аноним (3), 23:54, 23/02/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Не хватает только SJW активистов для полной картины
     
     
  • 3.89, нах.. (?), 07:55, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    так sjw - это как раз другая сторона. Прекратите строить цоды для ИИ, углеродный след, отъем рабочих мест и прочая левота.
     
     
  • 4.116, kusb (?), 09:57, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Именно. Многие из них по какой-то причине очень не любят ИИ.
     
     
  • 5.145, Ньютон (?), 11:06, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да понятно по какой. Рабочие места занимает бездуховный ИИ вместо того, чтобы нанять ещё пару сотен небинарных персон и менеджеров по инклюзивности. Sjw крайне не любят повышение производительности труда)
     
     
  • 6.157, kusb (?), 11:44, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я тоже могу не любить повышение производительности труда и наверное многие работники работающие на нелюбимой работе хотели бы меньшую производительность.
     
  • 6.158, kusb (?), 11:44, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Да понятно по какой. Рабочие места занимает бездуховный ИИ вместо того, чтобы
    > нанять ещё пару сотен небинарных персон и менеджеров по инклюзивности.

    Эх, вот да.

     
  • 3.133, Аноним (133), 10:37, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Не хватает только SJW активистов

    Почему не хватает? Rust же.

     
  • 2.16, Аноним (16), 00:11, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ladybird+AI+Rust
     
     
  • 3.121, Подчиняйся свободе GPL (?), 10:09, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Ladybird+AI+Rust

    сокращенно Ladyrust

     
     
  • 4.131, Аноним (133), 10:35, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Ladybird начали переписывать на Rust при помощи AI

    Оченьнужное начали переписывать на оченьнужное при помощи оченьнужного.

     
  • 2.17, Аноним (17), 00:11, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Просто строгие концепции языка позволяют это делать. А в Си и крестах уязвимости памяти по 30 лет висят, пока в по горячим следам какой-то атаки наконец их замечают.
     
     
  • 3.43, Аноним83 (?), 01:44, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Для обратного переписывания из раста в С хватит какого то простого транслятора типа vala условного, и пары часов от силы.

    В С и крестах проектах за последние 15 лет исправили практически всё на чём оно само падало во время обычно работы, потом натравили статические анализаторы и фаззеры и теперь иногда что то всплывает из того что нормальный юзер никогда не встретит.
    От того что там где то в хорге или где то ещё нашли ошибку из 1980-1990х - юзерам пофиг, они такое никогда не встречали за все 40-30 лет использования.

     
     
  • 4.61, Аноним (-), 03:46, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Для обратного переписывания из раста в С хватит какого то простого транслятора
    > типа vala условного, и пары часов от силы.

    И что потом с этим дважды конвентированым спагетти делать, интересно? КМК тот гражданин уже сейчас то замучается либу майнтайнить. И видимо шатдаун проекта не за горами. Все равно рыночная доля в районе плинтуса, можно хоть потроллить напоследок и может какой фонд даже поведется, мало ли.

     
     
  • 5.152, Аноним (152), 11:28, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > И видимо шатдаун проекта не за горами. Все равно рыночная доля в районе плинтуса

    Ыксперт в треде. Оно ещё не релизилось, альфа-версия в конце года будет.

     
  • 4.92, нах.. (?), 07:57, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >иногда что то всплывает из того что нормальный юзер никогда не встретит.

    а триллиарды CVE каждый день - это нам все приснилось, ага. Хорошо жить в вашем мире.

     
     
  • 5.102, Аноним (102), 08:56, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    когда всю будет на раст и будут триллионы уязвимостей, то у питонорастов будут другие высказывания, потому что проблема в желании попереписывать вечно на хайпе, а не решать проблемы.
     
     
  • 6.146, нах.. (?), 11:09, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то я не припомню массовых переписываний всего. За последние полвека только выкидывание сей и крестов вспоминается.
     
  • 4.103, Проходил мимо (?), 09:05, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да вы что - прям таки все исправили? А чего тогда ФСТЭК-овский телеграм канал мне каждый день очередные ужасы про переполнения буфера и выход за границы массива рассказывает?

    Вот вам из последнего, просвещайтесь:
    ----------
    Уязвимость демона munged сервиса аутентификации MUNGE связана с записью за границами буфера. Эксплуатация уязвимости может позволить нарушителю получить несанкционированный доступ к защищаемой информации и повысить свои привилегии до уровня root путем отправки специально сформированных пакетов
    ----------
    Уязвимость компонента pgcrypto системы управления базами данных PostgreSQL связана с переполнением буфера в динамической памяти. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, выполнить произвольный код
    ----------
    А вот это особо эпично и феерично:
    Уязвимость функции png_set_quantize() библиотеки для работы с растровой графикой в формате PNG libpng связана с переполнением буфера в динамической памяти. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, выполнить произвольный код при помощи специально сформированного PNG-файла
    ----------
    Уязвимость функции fromSetWifiGusetBasic() микропрограммного обеспечения маршрутизаторов Tenda AC8 связана с копированием буфера без проверки размера входных данных при обработке параметра shareSpeed. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, выполнить произвольный код путем отправки специально сформированного HTTP-запроса
    ----------
    Уязвимость функции fromAdvSetMacMtuWan микропрограммного обеспечения маршрутизаторов Tenda AC21 связана с выходом операции за границы буфера в памяти. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, выполнить произвольный код путем отправки специально сформированного запроса
    ----------

    Это только за февраль, который еще не кончился.
    Эпичная уязвимость в libpng конечно же тоже относится к разряду "юзерам пофиг", да?

     
     
  • 5.136, Аноним (133), 10:51, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    После переписывание на раст:
    - Перепутали знаки сравнения и пустили удалённого пользователя рутом;
    - Забыли выставить обнулённую переменную в ненулевое значение и пустили удалённого пользователя рутом;
    - Не обработали входящий параметр и пустили удалённого пользователя рутом;
    - Что-то обработали, но упали в панику и положили полинтернета в мире; пропала связь и навигация на всех летящих самолётах; у хирургов зависли камеры и они не видят, где находится скальпель внутри пациентов...
     
     
  • 6.147, нах.. (?), 11:11, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и что? Когда у тебя болит нога - ты идёшь к доктору лечить ногу не смотря на то, что ещё и насморк.
     
  • 4.112, Аноним (112), 09:48, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В С и крестах проектах за последние 15 лет исправили практически всё на чём оно само падало во время обычно работы, потом натравили статические анализаторы и фаззеры и теперь

    Да? А кто именно исправил и кто натравлял анализаторы и т.п., если вон Гугл с Майкрософтом несколько лет назад делали репорты о том, что 70% с гаком ошибок именно из-за проблем работы с памятью в C++?

    Ну даже если предположить, что Гугл с МС - некомпетенты, то все равно остается вопрос: а где и у кого можно увидеть этот мирок "исправленного" C/C++?

     
  • 2.22, Аноним (22), 00:31, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    + Electrron + Snap + 128Гб озу требования.
    Есть где разгуляться.
     
     
  • 3.23, Аноним (23), 00:33, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –15 +/
    Будто сейчас кто-то использует меньше 64 гб.
     
     
  • 4.25, 12yoexpert (ok), 00:36, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    лол, даже на gentoo с 16 гигами норм

    если виртуалки не нужны, то и больше 32 гигов не нужно

     
     
  • 5.26, Аноним (23), 00:37, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Лол, сейчас одна вкладка браузера по 500 мб жрет.
     
     
  • 6.27, 12yoexpert (ok), 00:39, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/
    это не браузер, это хромиум

    не помню, когда у меня в firefox последний раз было открыто меньше сотни вкладок. в нормальном браузере они выгружаются автоматом, если не нужны

     
     
  • 7.29, Аноним (23), 00:42, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это фреймворки, типа джанго, реакт, ангуляр и тд с сотней либ.
     
     
  • 8.40, 12yoexpert (ok), 01:40, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    а зачем их запускать у себя на компе ... текст свёрнут, показать
     
     
  • 9.44, Аноним (17), 01:53, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Предлагаешь отказаться от 90 интернета ... текст свёрнут, показать
     
     
  • 10.54, 12yoexpert (ok), 03:15, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    от 90 скриптов в интернете - да, всеми обеими руками за uBO dns фильтры творя... текст свёрнут, показать
     
     
  • 11.59, Аноним (17), 03:44, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Теперь понятно С таким подходом и 4 гб за глаза ... текст свёрнут, показать
     
     
  • 12.62, 12yoexpert (ok), 04:00, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    тебе-то откуда знать купи 128 и топи электричеством в любую погоду... текст свёрнут, показать
     
     
  • 13.71, Аноним (23), 05:51, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А что тут знать Если не хватает, значит отказываешься Не хватает на ютуб, ну н... текст свёрнут, показать
     
     
  • 14.132, 12yoexpert (ok), 10:37, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    с чего ты взял, что у меня чего-то не хватает на компе 64, на ноуте 16, но на к... текст свёрнут, показать
     
  • 11.79, Онанимус (?), 07:19, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А если вместо того, чтобы пердячиться с вырезанием скриптов с сайтов, найти норм... текст свёрнут, показать
     
     
  • 12.98, gu (?), 08:28, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    а можно потратить деньги на чтото более интересное чем пердячиться в гoвнocaйты... текст свёрнут, показать
     
  • 12.134, 12yoexpert (ok), 10:38, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ждать лишние 300-10000 мс при закрузке каждой страницы ради следящих и свистящих... текст свёрнут, показать
     
  • 11.91, Аноним (91), 07:56, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я тебе на этом сайте уже добрую тысячу минусов накидал, а вот плюсую второй раз ... текст свёрнут, показать
     
  • 6.99, Аноним (99), 08:29, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Лол, сейчас одна вкладка браузера по 500 мб жрет

    Так память в браузере управляется gc. А у них основная цель — как можно меньше вносить задержек в основное приложение и главный способ достижения этого — просто как можно реже запускаться, если есть свободная оперативная.

    Проставь виртуалку с 4-6 гигами оперативки и запусти там тот же браузер с той же страницей. И он будет вместо 500МБ на нее тратить 200-300.

    Эпл еще в прошлом году выпускала макбуки с 8ГБ памяти и никто не жаловался на то, что в обычных офисных задачах с ними есть проблемы. Быстрый процессор, быстрая память и быстрый своп компенсируют малое количество памяти.

     
  • 4.57, Аноним (57), 03:23, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У меня 16 гигов. Вместе с системой и открытыми приложениями занято 35%. Идите вы нафиг с такими утверждениями.
     
     
  • 5.72, Аноним (23), 06:02, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну отключи свои 48 гб свопа и посмотри сколько у тебя будет занято)
     
     
  • 6.74, Аноним (74), 06:27, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Это ты уже от бессилия написал.
     
  • 6.81, Аноним (91), 07:28, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, как же.
    Обычно занято 7-8Гб вместе с дисковым кэшем. Голая плазма 3.1Гб. Занято больше 16Гб - редкость. Своп чисто для гибернации, а так всего раз или два видел цифру отличную от нуля там (лет за 5).
    Продолжай хейтить, улыбака.
     
     
  • 7.85, Аноним (23), 07:41, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Занято больше 16Гб - редкость
    > (лет за 5)

    Может стоит почаще в htop смотреть?

    > Голая плазма

    Эта голая плазма хорошо течет, кстати. Там один kwin может двушку весить.

     
     
  • 8.87, Аноним (91), 07:44, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Именно там и смотрел Аргументы У меня не течет, а что там течет у тебя разбира... текст свёрнут, показать
     
     
  • 9.93, Аноним (23), 07:59, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Течет конечно Она не более гига должна весить, вместо твоих трех Подержи систе... текст свёрнут, показать
     
     
  • 10.96, Аноним (91), 08:12, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тред от мая 2024 Жалобы на потребление приложениями притом речь про дискорд ... текст свёрнут, показать
     
  • 5.113, Bob (??), 09:50, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Настроенная х86 win10 ltsc винда жрёт +-500мб ram, x64 аналог уже 1гб.

    Официальный образ от MS и сверху поднастроенный HARD preset у AutoSettingsPS и дальше работает как 7ка в лучшие годы. Без нового булшита.

    И даже обновы по 2032 год.

     
     
  • 6.154, geekay (ok), 11:33, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так +500 или -500?
     
  • 4.68, Аноним (74), 04:39, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Будто сейчас кто-то использует меньше 64 гб.

    Раздался комментарий на опенете 🤭

     
     
  • 5.77, Аноним (23), 06:57, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А что 128?
     
  • 5.83, Bottle (?), 07:39, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это же жирнейший троллинг, особенно на фоне цен на память.
     
     
  • 6.86, Аноним (23), 07:43, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А время свое оценить не пробовали, чем ждать пока оом киллер разгрузит систему?

    А ssd, который вы сверлите свопом?

     
     
  • 7.88, Аноним (74), 07:49, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Хватит фантазировать. Core 2 Duo с 4 гб хватит всему Сообществу.
     
     
  • 8.114, Bob (??), 09:51, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Как терминальный девайс для вэб доступа к серваку - вполне ... текст свёрнут, показать
     
  • 8.156, Ананоним (?), 11:43, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На таком сейчас читаю это ... текст свёрнут, показать
     
  • 2.90, bzzz (??), 07:56, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Встретились два совершенства: ржавчина и глючащая нейронка
     

     ....большая нить свёрнута, показать (57)

  • 1.4, Аноним (4), 23:55, 23/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Люди так в ядро линукс вайбкодили... Будите отказывается от ядра линукс?
     
     
  • 2.5, Аноним (5), 23:56, 23/02/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да.
     
     
  • 3.106, Аноним (112), 09:27, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как всегда: только на словах. А так местным лицемерам уже сейчас ничего не мешает хаить Раст, но при этом за обе щеки уплетать Firefox с Android.
     
  • 2.18, Аноним (16), 00:12, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чтобы отказаться надо сначала принять.
     

  • 1.14, Аноним (14), 00:04, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >В качестве эксперимента с C++ на Rust уже переписан JavaScript-движок LibJS. LibJS выбран из-за хорошего покрытия тестами, упрощающего оценку качества портирования.

    Лишний раз подтверждение, что на Rust именно переписывают.

     
     
  • 2.70, Аноним (70), 05:15, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Доверь они "ии" писать , а не переписывать - проект можно сразу закрывать . Даже не начиная .
     
     
  • 3.148, Аноним (133), 11:16, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Что за такой прекрасный язык, что приходится сначала на С++ писать, а потом чтобы ИИ переписывал на него. Раст начали создавать в 2006, сабж упоминается преальфой лишь в 2022. Почему сабж сразу на безопасном языке не начали писать?
     

  • 1.15, Rodegast (ok), 00:10, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Компоненты браузера Ladybird

    Не не слышал.

     
     
  • 2.153, Аноним (133), 11:30, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > We will continue developing the engine in C++

    Это очень интересно.

     

  • 1.19, A.Stahl (ok), 00:14, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Если код проходит тесты это ещё не значит что его можно поддерживать. Я спец.LLM не использовал, но chatgpt иногда в 5 строках может заблудиться и выдать что-то довольно странное.

    Впрочем, я тут мимокрокодил и дальнейшая судьба Ladybird меня не интересует. Пусть экспериментируют раз уж им так хочется.

     
     
  • 2.34, Аноним (34), 01:32, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Там не только тесты проходят, там ещё и ast сравнили и они одинаковые.
     
     
  • 3.38, Аноним83 (?), 01:37, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вопрос то не в абстрактном AST, который является результатом работы скомпилированного кода, а в том, как изначальный исходный код поддерживать и править если там АИ нагенерит какой то крипто код нечитабельный и непонимабельный.
     
     
  • 4.63, laindono (ok), 04:04, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    AST является результатом парсинга, а не компиляции.
     
     
  • 5.149, Аноним (133), 11:18, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Зададим наводящий вопрос: кто делает AST?
     
  • 2.37, Аноним (37), 01:35, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Я спец.LLM не использовал,

    Не читал но осуждаю?)

    > но chatgpt

    "мне рабинович напел" (с)

    Ну так попробуй, а потом будешь хаять))

     
  • 2.78, Аноним (23), 06:58, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > что его можно поддерживать

    А нужно? Так-то хром есть.

     
  • 2.110, нах. (?), 09:43, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Если код проходит тесты это ещё не значит что его можно поддерживать.

    так походу никто и не собирается.

    Чувак получил денежки наивных л... "инвесторов", и вместо того чтобы доделывать браузер до хоть примерно рабочего состояния - вот, занялся этим.

    Инвесторам булшит про ЫЫ и хруст понравится, следующий транш выделят.

     

  • 1.20, Аноним (20), 00:15, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Браузер умер, не успев родиться. F.
     
  • 1.21, Аноним (21), 00:20, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Ага, я чет нормальных сборок под Мак на сайте не нашел. Говорят собирайте сами, а они уже че то там переписывать собрались.
     
     
  • 2.24, Аноним (23), 00:35, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пользователи Мак заслуживают только Сафари.
     
     
  • 3.49, Аноним (49), 02:49, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Отличный браузер.
    Использую как основной.
    Фуфлофокс держу как второй бравсер.
     
     
  • 4.64, 12yoexpert (ok), 04:06, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    так основной или второй? ты определись
     
     
  • 5.101, Аноним (49), 08:54, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не пиши мне наркоман.
    Очевидно же что сафари основной а фф вторичный
     
     
  • 6.142, 12yoexpert (ok), 11:01, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ничего не понял. на, двоечник:

    ,,,,,,,,,

     
  • 3.73, Аноним (74), 06:24, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Завидовать - плохо.
     

  • 1.30, НяшМяш (ok), 00:55, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Для переписывания чего-нибудь с помощью аишки очень помогают нормальные ошибки компилятора и в принципе строгость языка. Поэтому так много ревайбкодят всё на раст. Поэтому никто ничего не переписывает на кресты, которым давно на кладбище прогулы ставят.
     
     
  • 2.39, Аноним83 (?), 01:39, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так вы похоже даже man по C компиляторам не читали, там можно много всего понавключать.
     
     
  • 3.41, 12yoexpert (ok), 01:43, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    его любимый msdn прибили давным-давно
     
  • 2.53, Сладкая булочка (?), 03:11, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Для переписывания чего-нибудь с помощью аишки очень помогают нормальные ошибки компилятора и в принципе строгость языка. Поэтому так много ревайбкодят всё на раст.

    Ага, а еще на питоне...

     

  • 1.31, Аноним (31), 01:09, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Вариант на Rust продемонстрировал полное совпадение генерируемого AST и байткода с вариантом на С++, регрессий пока не выявлено. В тестах JavaScript также не было выявлено снижения производительности.

    А зачем переписывали тогда? Чтобы ни один человек не понимал кодовую базу?

     
     
  • 2.32, Аноним (32), 01:18, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ради безопасТности. (кого надо).
     
     
  • 3.150, Аноним (133), 11:21, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Но результаты AST оказались идентичными... Значит, плюсы тоже безопасные в этой сфере?
     
  • 2.137, Аноним (137), 10:52, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Такую тухлоту как Ржа могут пропихивать только за деньги, адекватным людям оно не нужно.
    Так что да, возможно кому-то "занесли" и теперь трубят на каждом углу "мы переписали А на Б". Т.е. функционала не увеличилось, кодовая база превратилась в местечковую церковь свидетелей Ржы, но хайпа полно.
     

  • 1.33, q (ok), 01:24, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > столкнулись с ограниченной поддержкой платформ, отличных от Apple

    А я предупреждал, что свифт -- де-факто проприетарный язык. Но главарь ледибёрда не читает опеннет. Видимо был занят скроллированием эплстора на айфоне, пока эйрподы в ушах проигрывали записи выступлений Джобса.

     
     
  • 2.42, 12yoexpert (ok), 01:44, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ты имел ввиду подкасты?
     
     
  • 3.138, Аноним (137), 10:53, 24/02/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.35, Аноним (34), 01:34, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ну т.е. получится ещё один фаерфокс, и нафиг он тогда нужен? Была ведь киллер фича - браущер на чистом С++ без всяких растов, swift'ов, nim'ов и zig'ов. А теперь не нужен.
     
     
  • 2.108, Аноним (112), 09:29, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Была ведь киллер фича - браущер на чистом С++ без всяких растов, swift'ов, nim'ов и zig'ов.

    Киллер-фича, серьезно? Господи, да кому не плевать, на чем он там написан?

     
     
  • 3.139, Аноним (137), 10:56, 24/02/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.151, Аноним (133), 11:23, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > кому не плевать, на чем он там написан?

    Разработчикам сабжа?

     

  • 1.36, Аноним83 (?), 01:35, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    У браузера явно "большое будущее", раз они до сих пор заняты выбором языка на котором будут писать :)
     
  • 1.45, Nicho (ok), 02:24, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Еще Servo пилят, жаль что Firefox медленный.
    Мне кажется надо, чтобы Webkit поддерживал Винду и Андроид, увидим на каком движке будет Orion для Windows
    Нет идеальных браузеров, какие то все не доделанные чтоле..
    Опера 12 Престо наверное настолько крутая была, что до сих пор с нее всякое крадут для других браузеров...
     
     
  • 2.100, Ньютон (?), 08:41, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Идеальные вещи запрещает второй закон термодинамики.
     

  • 1.51, Аноним (51), 02:56, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так весь мульён на AI сольют и не заметят, а потом придётся разбираться, что оно им там понаписало.
     
  • 1.56, Сладкая булочка (?), 03:20, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В репортах проблемы, что сайты не открываются, а он с ЫЫ играется и растом... Ну теперь то сайты точно откроются. Ведь так?
     
     
  • 2.58, Сладкая булочка (?), 03:35, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  What’s next
    >
    > This is not becoming the main focus of the project. We will continue developing the engine in C++, and porting subsystems to Rust will be a sidetrack that runs for a long time. New Rust code will coexist with existing C++ through well-defined interop boundaries.
    >
    > We want to be deliberate about which parts get ported and in what order, so the porting effort is managed by the core team. Please coordinate with us before starting any porting work so nobody wastes their time on something we can’t merge.
    >
    > I know this will be a controversial move, but I believe it’s the right decision for Ladybird’s future. :^)

    Ну и зачем размывать кодобазу двумя языками?

     

  • 1.65, 12yoexpert (ok), 04:10, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > Андреас Клинг когда-то работал в компании Nokia и занимался разработкой KHTML, а затем в Apple был одним из разработчиков Safari

    то есть это будет уже третий браузер, который он закапывает

     
     
  • 2.105, Жироватт (ok), 09:20, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Напоминает старое
    > На идеальную игру на кикстартере собирает третий уборщик из блекАйсл, а еще он вытирал пыль в интерплей и приносил кофе лично Кармаку
     
     
  • 3.119, cheburnator9000 (ok), 10:04, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это ты попутал с "бывшими разработчиками оригинального diablo" что слепили из пластилина игру Darkhaven DEMO. Унылый симулятор майнкрафта в виде ARPG. На Unity. Еще и денег просят.
     
     
  • 4.122, Жироватт (ok), 10:10, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не, это в начале 10х, примерно до года 18-19го на разных кикстартерах прямо мем был такой:
    мимокофеприносил из команды ТОГО САМОГО ФОЛЛАУТ выкатывал на реддиты и форчаны тизер, типа "я - бывший чел из интерплея, щас как запилю ЭРПОГЭ, домики деревянные, как в том фоллаче и аркануме, только бабок занеси на ХХХ-стартер", после чего там поднимал бабосик, выпускал в гринлайт нечто уровня "ЖыТэА: Купянск" и отваливал с деньгами. Через годик вылезал снова, снова снимал кассу и снова отваливал.
     

  • 1.67, Аноним12345 (?), 04:34, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    щас любой студент уже сам код не пишет, а берет готовенькое
    скоро весь софт так перепишут, включая ядро
     
     
  • 2.84, Bottle (?), 07:41, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну как "перепишут"? Тонны бойлерплейта над C/C++?
     
  • 2.155, Аноним (133), 11:35, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >скоро весь софт так перепишут

    ...
    >We will continue developing the engine in C++

     

  • 1.94, localhostadmin (ok), 08:08, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Мда. Раст это НАСТОЛЬКО прорывной язык, что разработчикам приходится развивать технологии в сфере ИИ, чтобы на нем не писать. Если думать в таком ключе, то раст действительно двигает индустрию вперёд
     
     
  • 2.140, Аноним (137), 10:59, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ИИ - это не "вперёд", это какой-то дикий кувырок в сторону с переломом всех костей. 😆
    На данный момент ИИ как тупой одноклассник, который ЧТО-ТО СЛЫШАЛ краем уха на уроке математики и сейчас сидит под рукой и периодически вставляет свои неумные комменты, которые ИНОГДА совпадают с правильным ответом.
     

  • 1.97, Аноним (97), 08:23, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > В качестве эксперимента с C++ на Rust

    Покажите уже ему директиву #define

     
  • 1.104, anon22 (?), 09:07, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В ближайшее время много чего так будет переписано. Ии за последние полгода сильно вырос в качестве и еще вырастет.
     
     
  • 2.107, Жироватт (ok), 09:28, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а через три дня все дазы банных будут на блоакчейне, даже в ацессе, у твоей мамки
    > биткоином можно будет купить хлебушка в булочной, все банки рухнут
    > Через полгода Маск выкатит настенную батарейку поверволл и мегагагафабрику в Неваде, и зальёт весь мир бесплатным электричеством
    > все звёзды уже выкупили себе все NFT и скоро все картинки в интернетах будут так запривачены
    > ...
    > А потом Васюки переименуют в Нью-Москву, а Москву - в Старые Васюки, чтобы не мешала проводить интергалактический турнир по шахматному хоббихорсингу среди ИИ-квадробоберов и растфлюидных негротрансов
     
  • 2.115, Аноним (115), 09:52, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    пусть переписывают. посмеемся лет через 5... ;)
     

  • 1.117, cheburnator9000 (ok), 10:02, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вроде бы на Swift обещали. Что ИИ агенты плохо работают со Swift?
     
     
  • 2.124, Аноним (124), 10:12, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Новость не читай, сразу комментируй!
     

  • 1.118, Аноним (118), 10:04, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне кажется тут раскрылись правильные ниши обоих языков. На С++ удобно писать код, потом этот код на раст удобно транлировать с помощью ИИ. Все на своих местах, ни одно животное  не пострадало
     
     
  • 2.126, cheburnator9000 (ok), 10:14, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Carbon lang должен был избавить С++ программистов он legacy design проблем C++. Но там судя по всему разработчикам больше приятнее выяснять кто she/her/he/him есть кто, им не до кода.
     
     
  • 3.143, Аноним (137), 11:01, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем какие-то карбоны?? Есть Ди - прямой преемник С++. К слову, написанный челом, который в своё время писал компилятор С++. Т.е. чел ГЛУБОКО В ТЕМЕ что в С++ не так.
     

  • 1.120, cheburnator9000 (ok), 10:09, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>> I used Claude Code and Codex for the translation. This was human-directed, not autonomous code generation. I decided what to port, in what order, and what the Rust code should look like. It was hundreds of small prompts, steering the agents where things needed to go. After the initial translation, I ran multiple passes of adversarial review, asking different models to analyze the code for mistakes and bad patterns.

    То есть там уже вообще 100% brain off mode включен. ИИ переписал код, другой ИИ проверил, можно даже не вникать в выданный код машиной. До первого краша... а потом как начнут нейроны в голове шевелиться еще и голова заболит...

     
  • 1.141, Аноним (141), 11:01, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда им отвалили несколько лямов - уже было понятно, что ребята зазвездятся, и все пойдет по звезде... Ну так и случилось вобщем-то. Браузер можно закапывать, ничего хорошего они уже не сделают. Нам нужен новый герой, который создаст норм браузер.
     
     
  • 2.144, Аноним (137), 11:05, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Увы, нужен не "новый браузер", а "новый интернет" - этот уже протух и можно закапывать.
    Вернее, нужны новые стандарты - как на HTML, так и на HTTP. Оба стандарта безобразно выполняли свою работу, светили данными, превратили строгую ИТ отрасль в "о6e3ьянокодинг".
    Человек, пишущий на XAML(WPF), с ужасом смотрит в HTML-портянки и не понимает, как можно так безобразно проектировать язык для всей Земли.
     

  • 1.159, Аноним (159), 11:51, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Такь, а шутка про то, как ladybird медленно превращается в ladyboy уже была?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру