DEV Community

loading...

Discussion on: I'm a Rubyist for ~15 years and CTO of a Rails consultancy, Ask Me Anything!

Collapse
citizen428 profile image
Michael Kohl Ask Me Anything • Edited

I won't be able to make Deccan this year :-( But I have my eyes set on RubyConf India in Goa next January.

As to Ruby's future, I think in some ways it's looking better than it has in a long time. Hanami seems to be the first serious contender to Rails since back in the Merb days, and Sequel, rom-rb, and the dry-rb gems also are excellent additions to the Ruby ecosystem, both within Rails (see e.g. Exploding Rails by Ryan Bigg) or with Sinatra or Roda. On a language level there are some interesting features planned for Ruby 3 (MJIT, guilds etc.) and we're likely to see some of them released before, at least in preliminary versions. We also have TruffleRuby, a rather new and very interesting implementation of Ruby focussed on performance.

On the other hand, sometimes it feels a bit like "too little, too late", as several prominent Rubyists already have left the community over the past few years. It also doesn't help that Python is way ahead in the machine learning/data science game and chances for Ruby to catch up look pretty slim at this point, despite some recent positive developments in SciRuby (not least thanks to Sameer Deshmukh).

Overall this is a great time to be a Rubyist, and given how many project requests our and similar companies are receiving I'd say there's still plenty of Ruby/Rails work out there.

Collapse
ben profile image
Ben Halpern

Have you been following the TruffleRuby project very closely? It seems like the Current Status section of the readme has been about the same for a while, so I'm curious where you think the project is?

Thread Thread
citizen428 profile image
Michael Kohl Ask Me Anything

I'm following as closely as I can, since this could potentially be a game changer for Ruby. Following Benoit's blog is a good way to get the latest info (he doesn't blog frequently though), apart from that you can just follow what happens on GitHub.

Thread Thread
blackcat_dev profile image
Sasa Blagojevic

You should check out Crystal, it's a similar story, speed of C with syntax of Ruby.

Thread Thread
citizen428 profile image
Michael Kohl Ask Me Anything • Edited

I've been using Crystal on the side for a while, see my posts here:

I also published several Crystal shards, e.g. a Bitcoin RPC client and a bloom filter.

There's a very interesting web framework called Lucky developed by a Thoughtbot employee. I contributed a bit in the very beginning but currently don't have time for that.

Also one should note that while Crystal and Ruby look similar, they're semantically quite different.