~/talk

Type-Safe Dynamic Placement with First-Class Placed Values

Talkat OOPSLA 2023 · 2023-10-23..10-27· [distributed-systems]
links:none on file
links:none on file
slides:none on file

A new DSL called Dyno implements placement types with union placement and first-class remote refs, letting the compiler statically track values that may live on cache or DB while still choosing placement at runtime. Formal results include type soundness, placement correctness and architecture conformance; the implementation reimplements an Android app (~7K LOC), finds a real bug, and a survey finds 133 apps use URL-based dynamic placement. Benchmarks show negligible runtime overhead versus RMI.

AI-written summary · about

  1. 0:00Type-safe dynamic placement intro
  2. 2:08Distributed systems challenges
  3. 3:13Placement types and values
  4. 5:01Extending with union types
  5. 8:12Evaluating in real code
  6. 10:44Antenna Pod case study
  7. 12:54Performance vs RMI
  8. 13:36Conclusion and future
~/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.