~/talk

Swift & Interoperability

Talkat ServerSide.swift 2024 · 2024-09-26..09-27· [swift]
links:none on file
slides:none on file

Swift 6 ships New Foundation with shared Swift source on GitHub and a Foundation split into Foundation Essentials and internationalization to cut binary size. Key types like Calendar, JSON parser, URL and string routines are rewritten in Swift, yielding benchmarks such as JSON decoding >200% faster, 38× speedup for valid URL parsing, 128× for invalid, 292× for URL component range access, and ISO 8601 formatting at 2.1M ops/s. A Java interop prototype uses JavaKit JNI wrapper and a Swift code generator with caveats about JVM object pinning and performance.

AI-written summary · about

  1. 0:00Introduction
  2. 1:29Foundation before Swift 6
  3. 4:38Requirements for refactoring
  4. 6:05Swift replacing Objective-C
  5. 9:16Open source with shared code
  6. 11:23Results of refactoring
  7. 12:27Performance improvements
  8. 15:36What's next for Foundation
  9. 17:50Community collaboration updates
  10. 19:33Swift interoperability overview
  11. 21:21Incremental adoption benefits
  12. 23:27Java interoperability plans
  13. 24:50Java interop demo
  14. 35:48Call for community involvement
~/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.