Overview
Syllabus
Intro
Age of Static Typing
Static Type Checks
Abstract Interpretation
Concurrency
For I/O heavy Tasks
How can we use Multi-Core?
Ruby Actor
For CPU intensive Tasks
Ractor version is 3.87 times faster
New Syntax
One-line Pattern Matching (3.0)
Tools and Performance
Ruby Static Typing is Supported by Tools
Tools are More Important Today
Sorbet
Better Tools Enables Better UX
Performance Improvement
Performance is not the first Priority
Not for Cleaner Language
Performance Heals Problems
Performance Forms Reputation
You Love Performance Comparison
Web Applications
Scientific Computing
Text Processing
How We Measure Performance?
Factorial Numbers
Fun Story for Idle Chat
People Make Decisions on False Assumption
Python tries to run 5x faster in 4 years
Multi-Layer JIT
I wanted to design a great language
Shootout Improvement Challenge (TBD)
To Create Better World
GitHub Sponsors
Taught by
Ruby Central