Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Keynote - Beyond Ruby 3.0

Ruby Central via YouTube

Overview

Explore the future of Ruby programming in this keynote address from RubyConf 2021, delivered by the language's creator, Yukihiro Matsumoto. Delve into topics beyond Ruby 3.0, including static typing, concurrency improvements, new syntax features, and performance enhancements. Learn about the importance of tools in modern development, the role of performance in shaping a language's reputation, and how Ruby aims to compete in various domains such as web applications, scientific computing, and text processing. Gain insights into Matsumoto's vision for Ruby's evolution, including multi-layer JIT compilation and potential performance improvement challenges. Discover how Ruby's development philosophy aims to create a better world through thoughtful language design and community support.

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

Reviews

Start your review of Keynote - Beyond Ruby 3.0

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.