~/talk

What If... ?: Ruby 3

Talkat RubyConf 2017 · 2017-11-15..11-17· [ruby]
slides:none on file

Explores three concrete rewrites: static typing (examples with Crystal and an Idris‑style dependent types sketch, plus RubyVM::InstructionSequence disassembly), running Ruby in the browser via Opal or targeting WebAssembly, and a new concurrency model (removing the GVL toward guilds/actors/STM). States Ruby 3’s target of “three times faster,” shows bytecode and parser hooks, and surveys existing tools and tradeoffs so viewers can judge whether static types, browser backends, or parallelism changes matter.

AI-written summary · about

  1. 0:00Intro
  2. 1:59I'M NOT ONLY THE HAIR CLUB PRESIDENT
  3. 3:01About Me
  4. 5:03What If...?
  5. 6:54Ruby 3x3
  6. 8:18Static vs. Dynamic
  7. 9:22Weak vs. Strong
  8. 11:15Parsing
  9. 11:56YARV Bytecode
  10. 14:21Dependent Types
  11. 21:06It Does! (Sort Of)
  12. 26:11What is the GVL?
  13. 27:54Concurrency vs. Parallelism
  14. 28:35Thread Safety
  15. 29:48Ye Olde Guildes
  16. 31:12Actors?
  17. 32:58Stealing from Go
  18. 33:37Stealing from Clojure
  19. 35:42Good Change/Bad Change?
~/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.