How do you rewrite C/C++ projects to Rust?
blog.jetbrains.com
How do you rewrite C/C++ projects to Rust?
1–10 of 23 posts
Re: How do you rewrite C/C++ projects to Rust?
#2[deleted]
Re: How do you rewrite C/C++ projects to Rust?
#3I've seen someone rewrite a wireguard proxy in rust for performance without realizing that it's just a daemon that interacts with the kernel to setup routing... But hey, at least the key generation is faster!
Re: How do you rewrite C/C++ projects to Rust?
#4They didn't need the disclaimer for this to be obvious AI slop
Re: How do you rewrite C/C++ projects to Rust?
#5[dead]
Re: How do you rewrite C/C++ projects to Rust?
#6Step 1. Start with a library that is a fat wrapper around a massive C++ library that does all the hard work
Step 2. Rewrite only the wrapper using already written tests.
Step 3. Get internet points because an LLM Rewrote it in Rust!
Re: How do you rewrite C/C++ projects to Rust?
#7Its kinda hard to understand the point somebody's making, when its articulated/made up by AI. Slop.
Re: How do you rewrite C/C++ projects to Rust?
#8Its kinda hard to understand the point somebody's making, when its articulated/made up by AI. Slop.
Similar experience to applications written with Claude slop.
Re: How do you rewrite C/C++ projects to Rust?
#9Remembering times when JetBrains was about carefully crafted Java intellisense. And I don't think demand for such tools is gone.
Re: How do you rewrite C/C++ projects to Rust?
#10Step 1. Start with a library that is a fat wrapper around a massive C++ library that does all the hard work Step 2. Rewrite only the wrapper using already written tests. Step 3. Get internet points because an LLM Rewrote it in Rust!
To be fair, big refactors like this need to be done gradually. This is obviously the first step.
Next step can be to port it using e.g. tractor tooling and have a bunch of unsafe calls you need to implement. It's a really fun puzzle. The goal is to have no more cpp dependency