~/talk

The 4 horsemen of unsoundness in OO languages

Talkat Unsound 2022 · on Tuesday, 2022-12-06· [software-architecture]
links:none on file
slides:none on file

Four concrete pitfalls: a pair of independently verified implementations that call each other via an interface produce nontermination despite each being marked total (demonstrating modular termination impossible for a binary total/non-total discipline); using a ghost field holding a lambda (Omega) encodes divergence to force false and break Dafny‑style systems (ghost + partial correctness → unsound); contracts that refer to each other are ill‑founded and provably inconsistent; encoding observations via added primitives wrecks subtyping and realism.

AI-written summary · about

  1. 0:00Start
  2. 3:48The current narrative
  3. 9:283 companies working independently
  4. 17:52Ghost + partial correctness = unsound
~/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.