~/talk

The Rust That Could Have Been

Talkat RustFest 2016 · 2016-09-17..09-18· [rust]
slides:none on file

A history of specific design experiments and why they fail or survive: typestate implemented as predicates as opaque Rust functions that mostly force runtime checks and little static proof, structural records and objects that require heap allocation vtables and implicit GC which clash with trait coherence, a working but disastrously slow segmented stacks causing benchmark slowdown and complexity calling C, and an optional GC replaced by reference counting plus cycle handling; what survives is ownership, traits, and the goal of dropping heavy runtimes.

AI-written summary · about

  1. 0:00Introduction
  2. 4:00The Visions
  3. 4:33Type State
  4. 8:22Predicates
  5. 11:42Structural Typing
  6. 12:35Struct Type
  7. 13:44Object Type
  8. 15:27polymorphism
  9. 19:07operating systems
  10. 20:52allocating the step
  11. 27:32conclusion
  12. 27:51Questions
~/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.