~/talk

Dr. Strangecode

Talkat Devoxx Belgium 2017 · 2017-11-06..11-10· [java]
slides:none on file

Argues that common Java/C++ failures — use‑after‑free, overflows, NullPointerException, ConcurrentModificationException — come from expressible-but-unsafe patterns and asks for compiler-enforced safety. Shows Shopify runs customer Ruby scripts and cites mRuby’s ~$500k bug bounty as a C/C++ consequence. Demos Rust (1.0 May 2015), its ownership and lifetimes model, borrow rules that prevent the iterator/modify and dangling pointer cases, mutex guard RAII unlocking and poisoned mutex behavior on panic, Cargo for builds, and LLVM’s removal of overflow checks in optimized builds. Mentions Pony’s reference/capability model.

AI-written summary · about

  1. 0:00Start
  2. 14:35THE COMPILER!
  3. 16:50RUST
  4. 19:25OWNERSHIP
  5. 31:13CONCURRENCY
  6. 35:52PONY
  7. 37:22CAPABILITIES
  8. 39:46EXCEPTIONS
~/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.