Remix.run Logo
julenx 3 hours ago

Their origins are in C++, which is what SerenityOS has used. They've never done zig. They explored using Swift as a C++ successor language for the project[1], but seeing the platform support out of Apple was lacking, they gave up and made the bet on Rust[2].

The motivation to use a memory safe language as the alpha approaches sounds more of a longer term bet [3].

[1] https://ladybird.org/newsletter/2024-11-30/#swift-language-a...

[2] https://ladybird.org/posts/adopting-rust/

[3] https://ladybird.org/posts/changing-how-we-develop-ladybird/