Teile von Ladybird werden mit Rust in Kombination mit LLM neu geschrieben.
Ladybird wechselt teilweise zu Rust anstelle von C++. Die Entwickler haben lange nach einer speichersicheren Alternative gesucht: Swift scheiterte aufgrund schwacher Interoperabilität mit C++ und begrenzter Unterstützung außerhalb von Apple. Rust hat sich als überlegen erwiesen: eine ausgereifte Ecosystem, viele Mitwirkende kennen die Sprache bereits, und Firefox sowie Chromium setzen sie bereits ein. Zuerst wurde LibJS portiert – die JavaScript-Engine (Lexer, Parser, AST, Bytecode-Generator). […]
