~/talk

Functional Future Ruby

Talkat EuRuKo 2019 · 2019-06-21..06-22· [ruby]
slides:none on file

Ruby 3 plans release in December 2020 with a target of 3x performance and concrete work on static analysis, concurrency, and memory. It adds RBI type definition files plus a type profiler to collect types and auto-generate rbi, while supporting external checkers like Sorbet and Steep. Runtime gains come from generational GC improvements, planned object compaction, and JIT work (MJ and a lightweight JIT) alongside new “isolates”/fiber-style concurrency.

AI-written summary · about

  1. 0:00Introduction
  2. 2:17Ruby 3.0 goals
  3. 3:00Static type checking in Ruby 3
  4. 7:16Type definition files
  5. 9:22Type profiler and static checkers
  6. 13:20Static analysis in Ruby
  7. 14:25Ruby 3 performance
  8. 15:46Memory and GC optimizations
  9. 16:31Just-in-time compilation with MJIT
  10. 17:56Meal lightweight JIT
  11. 19:21Three-tier JIT strategy
  12. 20:27Concurrency challenges
  13. 21:34Guilds and isolates
  14. 24:03Functional programming inspiration
  15. 25:06Block parameters in Ruby 2.7
  16. 26:29Pattern matching in Ruby
  17. 27:12Pipeline operator
  18. 29:01Designing pipeline operator
  19. 30:29Method chain syntax
  20. 31:13Rightward assignment
  21. 31:35Ruby’s 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.