TLDR · PROGRAMMING, DESIGN & DATA SCIENCE
THE UNREASONABLE EFFECTIVENESS OF FUZZING FOR PORTING PROGRAMS
Summary from the TLDR newsletter
One way to port a codebase from C to Rust is to have large language models write fuzz tests and build the port in topological order. This blog post discusses how. While the overall system seems to work, there are some downsides - for example, the resulting Rust code is very 'C-like'. Full automation is difficult, but it may not be completely necessary as humans can still be used to fix issues as they emerge.