it’s joever for Cniles (I am one of them 😔)

This sounds cool in theory, but would be extremely hard to pull off in any kind of meaningful fashion I think simply because Rust is just too different from C. You can probably make something to very roughly “transpile” C to Rust, but the Rust code that is generated probably wouldn’t be good and will probably be a pain to work with simply because it’d end up being a mess and at that point, if you’re going to have to end up refactoring a ton of generated code, you may as well just rewrite it yourself so it is actually half decent code.

permalink
report
reply

Also considering that a lot of this C code is going to be extremely critical code pathways, like making sure your banks don’t collapse and your energy plants don’t blow up, the major pain paths for migrating to another language are going to be rigorously testing every last path through it, not rewriting it.

permalink
report
parent
reply
7 points
*

Your bank runs on COBOL and your energy plants run on one of a family of PLC (programmable logic controller) languages. Most of the critical path in your day-to-day that runs C is the gaping security hole that is the internet.

permalink
report
parent
reply

unsafe everywhere

permalink
report
reply

Many such cases

permalink
report
parent
reply

us military to run C code through chatGPT to get rust code

recent breakthroughs in machine learning techniques, like large language models (LLMs), have created an environment that may lend itself to a new class of solutions.

DARPA’s Translating All C to Rust (TRACTOR) program wants to seize this opportunity by substantially automating the translation of the world’s legacy C code to Rust.

“You can go to any of the LLM websites, start chatting with one of the AI chatbots, and all you need to say is ‘here’s some C code, please translate it to safe idiomatic Rust code,’ cut, paste, and something comes out, and it’s often very good

permalink
report
reply

‘Here’s some C code, please translate it to safe idiomatic Rust code,’ cut, paste, and something comes out, and it’s often very good.

For extra delicious pizza add glue!

permalink
report
parent
reply
14 points

Just write everything in java and run the OS on the JVM

permalink
report
reply

Just rewrite everything the DOD hosts on a server to use spring boot.

permalink
report
parent
reply

Unlimited memory safety vulnerabilities on the first world!

permalink
report
reply

technology

!technology@hexbear.net

Create post

On the road to fully automated luxury gay space communism.

Spreading Linux propaganda since 2020

Rules:

  • 1. Obviously abide by the sitewide code of conduct. Bigotry will be met with an immediate ban
  • 2. This community is about technology. Offtopic is permitted as long as it is kept in the comment sections
  • 3. Although this is not /c/libre, FOSS related posting is tolerated, and even welcome in the case of effort posts
  • 4. We believe technology should be liberating. As such, avoid promoting proprietary and/or bourgeois technology
  • 5. Explanatory posts to correct the potential mistakes a comrade made in a post of their own are allowed, as long as they remain respectful
  • 6. No crypto (Bitcoin, NFT, etc.) speculation, unless it is purely informative and not too cringe
  • 7. Absolutely no tech bro shit. If you have a good opinion of Silicon Valley billionaires please manifest yourself so we can ban you.

Community stats

  • 1.6K

    Monthly active users

  • 1K

    Posts

  • 11K

    Comments