Skip to content

pavanironanki/c2rust

 
 

Repository files navigation

The safe conversion from C to Rust

This project utilizes genetic improvement tool to convert C to Rust.

Development Plan

We will utilize the unsafe c2rust tool to convert C to unsafe rust code, then we will utilize genetic improvement tool to move unsafe code out of the unsafe region in Rust, then the programs will gradually become safe.

About

A research project focused on automating the transformation of C programs into idiomatic, memory-safe Rust using genetic improvement techniques. Contributed to optimizing the accuracy of code translation, improving memory safety, and enhancing runtime performance. The project aims to generate high-quality Rust code with minimal manual intervention.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 70.3%
  • C 15.2%
  • Rust 12.7%
  • ANTLR 1.4%
  • CMake 0.4%