of helping our thinking, and so Ruby’s focus is on productivity and the joy of programming. If you feel comfortable with Ruby’s philosophy, that means Ruby is your language.”
Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. — The Zen of Python
style of programming • Useful standard library • Backwards compatibility • Development tooling • Ecosystem (3rd party libraries, frameworks, etc) • Community
happy • 4 - a change that makes me happy • 3 - I’m ambivalent towards the change • 2 - a change that makes me unhappy • 1 - a change that makes me very unhappy
Moar maintenance pain for the sake of long-term gain • Ractors (3/5) • Non-blocking IO with Fibers (3/5) • Pattern matching is no longer experimental (4/5) • Endless methods (2/5) • def foo = bar
Better inspectable re fi nements (3/5) • Data class (4/5) • Set is now a built-in class (5/5) • Per- fi ber storage (3/5) • More pattern matching improvements (3/5)