I guess the ETA will pushed back by a few years then?
Ladybird adopts Rust, with help from AI
51–60 of 731 posts
Re: Ladybird adopts Rust, with help from AI
#52Earlier quoted context omitted.
Agree, and it's also such a shame that none of the AI companies actually focus on that way of using AI. All of them are moving into the direction of "less human involved and agents do more", while what I really want is better tooling for me to work closer with AI and be better at reviewing/steering it, and be more involved. I don't want "Fire one prompt and get somewhat working code", I want a UX tailored for long se…
Is it any surprise that the cocaine cartels really want you to buy more cocaine, so they don't focus on its usefulness in pain relief and they refine it and cut it with the cheapest substances that will work rather than medical-grade reagents? Same thing.
Re: Ladybird adopts Rust, with help from AI
#53Sigh 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.
I'm not sure 25,000 lines translated in 2 weeks is "fast", for a naive translation between languages as similar as C++ and Rust (and Ladybird does modern RAII smart-pointer-y C++ which is VERY similar to Rust). You should easily be able to do 2000+ lines/day chunks.
Re: Ladybird adopts Rust, with help from AI
#54> We’ve been searching for a memory-safe programming language to replace C++ in Ladybird for a while now. The article fails to explain why. What problems (besides the obvious) have been found in which "memory-safe languages" can help. Do these problems actually explain the need of adding complexity to a project like this by adding another language? I guess AI will be involved which, at this early point in the project…
Well, what else is there besides the obvious? It's a browser.
Re: Ladybird adopts Rust, with help from AI
#55> 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…
Re: Ladybird adopts Rust, with help from AI
#56Re: Ladybird adopts Rust, with help from AI
#57[flagged]
Well for one, Servo isn't just JavaScript, it's an entire engine. Closer to Blink & Gecko. Secondly, Ladybird wants to be a fourth implementor in the web browsers we have today. Right now there's pretty much three browser engines: Blink, Gecko and WebKit (or alternatively, every browser is either Chrome, Firefox or Safari). Ladybird wants to be the fourth engine and browser in that list. Servo also wants to be the fo…
Notably Servo doesn't have it's own JS engine at all. It uses Rust bindings to SpiderMonkey.
Re: Ladybird adopts Rust, with help from AI
#58I guess the ETA will pushed back by a few years then?
Re: Ladybird adopts Rust, with help from AI
#59Re: Ladybird adopts Rust, with help from AI
#60> We previously explored Swift, but the C++ interop never quite got there But Rust doesn't have C++ interop at all?