TLDR · PROGRAMMING, DESIGN & DATA SCIENCE

THE UNREASONABLE EFFECTIVENESS OF FUZZING FOR PORTING PROGRAMS

rjp.io22 min read

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.