BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CFP.DEV//CFP.DEV shortcodes//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Voxxed Days Ticino 2026
X-WR-RELCALID:c426493a-54d4-472b-b975-6f3aaa7163fa
X-WR-TIMEZONE:Europe/Zurich
BEGIN:VEVENT
UID:cfp-1151-8675@cfp.dev
DTSTAMP:20260920T121911Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20260206T130500Z
DTEND:20260206T135000Z
SUMMARY:Type Clash: When Structural and Nominal Systems Collide
DESCRIPTION:Type systems define how we reason about code\, enforce safety\,
  and manage complexity — but not all type systems approach these goals t
 he same way. In this talk\, I pit structural typing\, as in TypeScript\, a
 gainst nominal typing\, as in Kotlin\, in a practical exploration of real-
 world scenarios. You’ll see side-by-side examples of how each system han
 dles interoperability\, composition\, and code evolution\, revealing where
  explicit identities enforce discipline and where shape-based typing unloc
 ks flexibility and expressiveness. By the end\, you’ll understand the st
 rengths and trade-offs of each approach — and why\, in many situations\,
  structural typing gives you a surprising advantage.\nSpeakers: Matteo Orl
 andi\, Luca Caputo\nTrack: Development Practices
URL:https://vdt26.voxxeddays.ch/talk/type-clash-when-structural-and-nominal
 -systems-collide/
LOCATION:Room E\nPalazzo dei Congressi\nLugano\, Switzerland
CATEGORIES:Development Practices
END:VEVENT
END:VCALENDAR
