Remix.run Logo
▲ torginus an hour ago

Rust is not the end of history. One of the difficulties with the language lies exactly with porting existing code written in an OOP style to idiomatic Rust, as those codebases weren't written with ownership in mind.

Such rewrites will contain judicious uses of Cell, RefCell, unwrap() etc. which make for ugly code that's not exactly simple to understand and might even have some landmines (crashes).

Getting rid of these requires a subtantial amount of engineering effort, which I'm not sure how well these LLM manage.

Given the nigh-universal experience of LLMs producing an ungodly mess when left to their own devices, I have my concerns.