~/talk

Building a New gRPC Library in Swift

Talkat gRPConf 2024 · on Tuesday, 2024-08-27· at 13:35· Red Willow· [swift, networking]
links:none on file
slides:none on file

A full rewrite produces gRPC Swift v2 that uses Swift's native concurrency and aims to leverage the Swift 6 compiler guarantee of data-race freedom; runtime consists of an in‑process transport plus an HTTP/2 transport built on Swift Neo, a core "transport / cool / stub" design, and compile‑time protoc + SwiftPM build plugins for stub generation. The team prototypes APIs (including rejected ownership‑modifier designs), spends ~10 months on redesign, plans an alpha after Swift 6, and runs V1 and V2 side‑by‑side for gradual migration.

AI-written summary · about

  1. 0:00Introduction
  2. 3:11Swift for server development
  3. 8:02Swift gRPC evolution
  4. 13:20Designing new gRPC Swift
  5. 18:34Key features of rewrite
  6. 19:38Lessons from rewrite
  7. 20:22Future plans and feedback
~/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.