~/talk

Swift as C++ Successor in FoundationDB

Talkat Strange Loop 2023 · 2023-09-21..09-22· [swift, databases]
slides:none on file

Claim: Swift replaces C++ in FoundationDB by compiling Swift and C++ side‑by‑side, calling C++ directly via clang modules and emitting LLVM IR, and exposing Swift actors into the Flow runtime used for simulation testing runtime. The team merges a PR that migrates core actors incrementally, uses CMake integration and Swift macros to bridge async to Flow futures, runs millions of reproducible tests, and reports no regressions in benchmarks while preserving existing semantics.

AI-written summary · about

  1. 0:00Swift as C++ successor
  2. 3:17FoundationDB overview
  3. 7:28Incremental Swift adoption
  4. 10:17Swift-C++ interoperability
  5. 13:07Swift vs C++ object model
  6. 19:50Bridging C++ collections
  7. 26:11Swift actors for concurrency
  8. 33:56Exposing Swift actors
  9. 36:29Developer experience
  10. 37:33Debugging improvements
  11. 40:41Swift performance benefits
~/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.