Corrode: Translating C to Rust - PDXRust September 2016
Offered By: Rust via YouTube
Course Description
Overview
Explore a 49-minute conference talk on Corrode, a tool for translating C code to Rust, presented by Jamey Sharp at PDXRust September 2016. Dive into topics such as for statements, scoping differences, undefined behavior, and the Corrode implementation. Learn about testing techniques, including CSmith and delta debugging, as well as challenges like handling inline assembly and timeouts. Discover community aspects, literate programming, and limitations of the tool. Gain insights into the process of converting C to Rust and the complexities involved in language translation.
Syllabus
Intro
For statements
Scoping differences
Why scobies
Undefined behavior
Corrode implementation
Testing
CSmith
Python script
SeeReduce
Keep Deleting
Delta Debugging
Muscle C
InlineAssembly
Timeout
Keeping the deleted parts
Linking with only 20 built
Community
literate programming
easy issues
more questions
Limitations
Haskell
Taught by
Rust
Related Courses
UNSW Computing 1 - The Art of ProgrammingOpenLearning C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Beginning Game Programming with C#
University of Colorado System via Coursera Introduction to Computing 计算概论A
Peking University via Coursera Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera