Trending...
- EQUITY UNION COMMERCIAL REPRESENTS BUYER ON $48.93MM OFFICE COMPLEX PURCHASE
- California ZEV Sales Near 19% of All New Car Sales in 2022
- California: Governor Newsom Announces Appointments 1.20.23
Jeremy Evans: "If I could change one thing about Ruby without having to care about anything, I'd start removing features, starting with refinements and Module#prepend."
SAN FRANCISCO - Californer -- Jeremy Evans is the lead developer of the Sequel database library, the Roda web toolkit, the Rodauth authentication framework, and many other Ruby libraries. He is the maintainer of Ruby ports for the OpenBSD operating system, and has contributed to CRuby and JRuby, as well as many popular Ruby libraries. We are happy to present a brand-new interview with Jeremy to our readers.
Hope you enjoy it!
The Interview
Evrone: You became a Ruby committer and received the Ruby prize 2020 with your work on keyword arguments separation. Could you tell us how did it happen, how did you feel about that?
Jeremy: I was overjoyed to both become a Ruby committer and to be the recipient of the RubyPrize in 2020. In terms of how of those happened, I'll start with becoming a Ruby committer.
I have been contributing patches and bug reports occasionally to Ruby since 2009. However, I started to get more involved with Ruby in early 2019 when hearing about the direction for keyword arguments in Ruby 3. The original proposal for keyword arguments in Ruby 3 was for full separation, so that passing a hash to a method that accepts keywords would raise an error, but also that passing keywords (a hash without braces) to a method that accept an optional hash argument would also raise an error. I thought this proposal went too far, by breaking compatibility with Ruby code that did not use keyword arguments at all. I built a patch on top of the original proposal that was more backwards compatible. I ended up presenting this proposal with Yusuke Endoh at the developer meeting at RubyKaigi 2019. While waiting on a decision from Matz about keyword arguments, I started sending in patches to fix other Ruby bugs, and after quite a few patches, Endoh-san recommended I become a committer, and Matz approved.
More on The Californer
https://evrone.com/jeremy-evans-interview
https://evrone.com/jeremy-evans-interview#hire_us
Hope you enjoy it!
The Interview
Evrone: You became a Ruby committer and received the Ruby prize 2020 with your work on keyword arguments separation. Could you tell us how did it happen, how did you feel about that?
Jeremy: I was overjoyed to both become a Ruby committer and to be the recipient of the RubyPrize in 2020. In terms of how of those happened, I'll start with becoming a Ruby committer.
I have been contributing patches and bug reports occasionally to Ruby since 2009. However, I started to get more involved with Ruby in early 2019 when hearing about the direction for keyword arguments in Ruby 3. The original proposal for keyword arguments in Ruby 3 was for full separation, so that passing a hash to a method that accepts keywords would raise an error, but also that passing keywords (a hash without braces) to a method that accept an optional hash argument would also raise an error. I thought this proposal went too far, by breaking compatibility with Ruby code that did not use keyword arguments at all. I built a patch on top of the original proposal that was more backwards compatible. I ended up presenting this proposal with Yusuke Endoh at the developer meeting at RubyKaigi 2019. While waiting on a decision from Matz about keyword arguments, I started sending in patches to fix other Ruby bugs, and after quite a few patches, Endoh-san recommended I become a committer, and Matz approved.
More on The Californer
- DPFTRAC'S Diesel Particulate Filter (DPF) Cleaning Standards, Procedures, Compliance, EPA 's PM 2.5
- Multi #1 International Best-Selling Author Jennifer S. Wilkov Announces the 2023 April Speak Up Women Conference and Call For Speakers
- JARRARD INC. ADDS RENOWNED HEALTHCARE COMMUNICATIONS EXECUTIVE TO ROSTER
- Ventura College Foundation Provides $776,264 Direct Student Support During 2021-2022 Academic Year
- California: State Water Project to Increase Expected 2023 Deliveries
https://evrone.com/jeremy-evans-interview
https://evrone.com/jeremy-evans-interview#hire_us
Source: Evrone.com
Filed Under: Open source
0 Comments
Latest on The Californer
- Elden Ring, Stray, God of War Ragnarök, and Pentiment Lead Finalists for the 23rd Annual Game Developers Choice Awards
- Verb Presents Welcomes Josh Dean, Author of The Taking of K-129, The Most Daring Covert Operation in US History
- Bosco Tech Names Alumnus Adam Uballez Varsity Football Head Coach
- 37th Annual California Strawberry Festival Seeks Sponsors & Exhibitors
- Cascade Asset Management Releases its 9th Annual IT Asset Disposition Benchmarking Report
- InventHelp Inventor Develops Mobile Tool Box for Tradesmen & Contractors (SNF-196)
- Springboard and Gonzaga University Partner to Increase Pathways to High-Growth Tech Careers
- Electives, Inc. doubles its live learning library to include more than 450 classes
- Kurin, Inc. Reports Record Revenue for 2022
- Shareholder Alert: Robbins LLP Informs Investors of Class Action Against Sotera Health Company (SHC)
- Bottled Ambrosia Launches to Provide Access to the Best European Organic Baby Formulas for US and Canadian Families
- Public Storage Announces Tax Treatment of 2022 Dividends
- "Will I Make My Money Back?" The hidden objection to your offer
- San José Chamber Welcomes 2023 Board Chair
- Insure.com Names the Best Auto, Home, Life and Health Insurance Companies for 2023
- What Doesn't Kill You: One Cop's Perspective On Homelesseness, Mental Illness, And Addiction
- Capehart Pops Orchestra Establishes Spotify 'Top Ten' Worldwide Streaming Releases
- Yours Humanly Awarded "Outstanding Organization" at Global Education 2.0 Conference
- Rila Adds Video Feature for App Users
- Provender Partners and StepStone RE Complete $158 Million ReCap of Cold Storage Portfolio