~/talk

Easy analysis of Rust code with Charon

Talkat RustWeek 2025 · 2025-05-13..05-17· [rust, compilers-and-language-design]
name:Nadri
links:none on file
slides:none on file

Charon extracts a crate and every dependency into a big JSON export that lists types, functions (names, signatures, bodies), and evaluated constants; it reconstructs MIR into structured MIR-like control flow with loops and ifs instead of gotos, makes trait implementations explicit in a explicit trait dictionary passing style, and offers optional monomorphization so callers map to concrete implementations. It already powers Rust→OCaml and Rust→C translations, a bug-finder and symbolic execution pipeline, and is adding accurate drop resolution for precise runtime-analysis.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Kon tool demo
  3. 2:53JSON format details
  4. 4:39Generic code handling
  5. 5:42Kon vs compiler internals
  6. 7:30Kon use cases
  7. 9:16Status and future
  8. 9:57Call for contributions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.