Ladybird adopts Rust, with help from AI
11–20 of 731 posts
Re: Ladybird adopts Rust, with help from AI
#12Interestingly editorialized title omits “with help from AI”.
Adding the "with help from AI" almost always devolves the discussion from that to "developers must adopt AI or else!" on the one hand and "society is being destroyed by slop!" on the other, so as long as that's not happening I'm not complaining about the editorialized title.
Re: Ladybird adopts Rust, with help from AI
#13developers with good taste like Andreas Kling will be able to design entire OSes with coding agents
Re: Ladybird adopts Rust, with help from AI
#14> We previously explored Swift, but the C++ interop never quite got there But Rust doesn't have C++ interop at all?
Firefox is a mixed C++ / Rust codebase with a relatively close coupling between Rust and C++ components in places (layout/dom/script are in C++ while style is in Rust, and a mix of WebRender (Rust) and Skia (C++) are used for rendering with C++ glue code)
Re: Ladybird adopts Rust, with help from AI
#15This is the way. Coding assistants are also really great at porting from one language to the other, especially if you have existing tests.
Re: Ladybird adopts Rust, with help from AI
#16Sigh agents keep killing all the passion I have for programming. It can do things way faster than me, and better than me in some cases. Soon it will do everything better and faster than me.
Re: Ladybird adopts Rust, with help from AI
#17Sigh agents keep killing all the passion I have for programming. It can do things way faster than me, and better than me in some cases. Soon it will do everything better and faster than me.
In the hands of experienced devs, AI increases coding speed with minimal impact to quality. That's your differentiator.
Re: Ladybird adopts Rust, with help from AI
#18> We know the result isn’t idiomatic Rust, and there’s a lot that can be simplified once we’re comfortable retiring the C++ pipeline. That cleanup will come in time. Correct me if I’m wrong since I don’t know these two languages, but like some other languages, doing things the idiomatic way could be dramatically different. Is “cleanup” doing a lot of heavy lifting here? Could that also mean another complete rewrite f…
If you do a rewrite you essentially put everything else on halt while rewriting.
If you keep doing feature dev on the old while another "tiger team" is doing the rewrite port then these two teams are essentially in a race against each other and the port will likely never catch up. (Depending on relative velocities)
Maybe they think that they can to this LLM assisted tools in a big bang approach quickly and then continue from there without spending too much time on it.
Re: Ladybird adopts Rust, with help from AI
#19Re: Ladybird adopts Rust, with help from AI
#20[flagged]