News for hackers. Stuff that matters.
Re:Rewriting the Ruby Parser by noelwelsh on Tuesday June 13, 2023 @12:00PM (#36312196)
I don't deny the utility of Rails for building a certain class of web site. But I think there is a difference between Rails and Ruby, and a difference between use of a technology and improvements to that technology.

I think a technology must continue to change and adapt to remain relevant. I see Shopify as the main driver of current improvements to Ruby (the core features of the most recent release, and the upcoming release, were mostly due to Shopify as I understand it). I don't see smaller companies doing these improvements and I think without them Ruby will (slowly, because it's used in some big places) fade away.

Re:Rewriting the Ruby Parser by pcthrowaway on Tuesday June 13, 2023 @01:36PM (#36313718)
I'm a bit surprised that Github isn't doing work on Ruby, since they're probably the largest RoR deployment
Re:Rewriting the Ruby Parser by viiralvx on Tuesday June 13, 2023 @08:21PM (#36319573)
A lot of ex-Hubbers went to Shopify. Additionally, a lot of upstream commits to Rails occurred from things pulled out of GitHub. GitHub has (had?) an entire team dedicated to Ruby and Rails and performance and optimizations/improvements
Re:Rewriting the Ruby Parser by ansonhoyt on Tuesday June 13, 2023 @10:22PM (#36320617)
This surprised me, as I knew of several prominent GitHub folks contributing to Rails, but when I looked [1], they're all at Shopify. TIL!

[1] https://github.com/rails/rails/milestones/7.1.0

Re:Rewriting the Ruby Parser by ljm on Tuesday June 13, 2023 @06:49PM (#36318711)
Smaller companies can be happy with Ruby as it is while enjoying the incremental improvements. They're hardly going to invest in hiring C-proficient engineers to bolster the language - it's simply good enough to start a business from and the performance metric is low priority.

They're in a different class to heavy hitters like Shopify and Github, who will gain a lot more from investing in gradual improvements to Ruby's runtime at the scale they operate at.

I'll contrast it with JavaScript, which has tried to assimilate every language pattern under the sun over the past decade and is intensely difficult to maintain a stable stack with, even if it's better now than it used to be.