Разрабатываемый с нуля браузер Ladybird начал частичный перенос своего кода на язык программирования Rust. Этот шаг стал серьезным изменением в технических планах проекта. Команда начала с LibJS, собственного движка JavaScript, после повторного изучения языков с безопасной работой с памятью для постепенной замены компонентов на C++. Создатель проекта Андреас Клинг сообщил, что ранее команда рассматривала Swift как возможную замену C++. Однако Swift плохо взаимодействовал с C++ и имел ограниченную поддержку за пределами платформ Apple. Язык Rust обладает сильным сообществом разработчиков системного программного обеспечения и более знаком участникам проекта. Клинг объяснил причину таких перемен следующим образом: Когда мы первоначально оценивали Rust в 2024 году, мы отвергли его, поскольку он не очень хорош в объектно-ориентированном программировании в стиле C++. Но после еще одного года топтания на месте пришло время сделать прагматичный выбор. Rust обладает необходимой нам экосистемой
Разработчики браузера Ladybird начали переписывать движок на Rust с помощью ИИ
23 февраля23 фев
4
1 мин