CommunityNews

CommunityNews

ZJIT: Building a Next Generation Ruby JIT

RubyKaigi 2025, #rubykaigi

Read in full here:

Most Liked

alvinkatojr

alvinkatojr

Reading this post/advert of a talk by MCB has me wondering whether Ruby will ever evolve into something greater than what it currently is.

It’s 2025 and Ruby still has same issues: speed, memory and CPU cycles. I get it: language design is hard, backwards compatibility is a concern etc. But if there’s a faster alternative language with a similar syntax(Crystal language) then does Ruby really have a promising future??

AstonJ

AstonJ

Ruby has come along way… but I would think so, yes, there’s almost always room for improvement no matter which language it is :blush:

Discourse runs on Ruby and Rails and it powers some pretty big forums :smiley:

Re Crystal, I always thought it’d be cool for them to merge or join forces with Ruby, could be a natural next step for both of them…

alvinkatojr

alvinkatojr

Haha can’t disagree on this. If you don’t evolve, you die of “static shock” :slight_smile:

I already know where this is going haha. “Pretty big forums” haha? :smiley:

On the real though, maybe that’s why Ruby is the same. The cost of changing and evolving is greater than the benefit of going in a different direction and the powers that be have too much to lose from any major changes. Just a thought, I could be wrong though.

If I’m not wrong, when Crystal stated they listed compatibility with Ruby as being one of their goals. Then later on they changed and stated compatibility with Ruby wasn’t their goal.

I asked the late great Noah Gibbs about this and he stated that compatibility with Ruby wasn’t an easy goal to achieve. You’d have to follow the internals of Ruby to the letter and stay in line. So looking similar and not being compatible was an easier and practical goal as opposed to compatibility.

Sadly Crystal still hasn’t caught on. I think their website and resources have something to do with it. The docs are poor and not direct or practical, contrast that with Elixir and its docs are something else! You can literally learn the language from the website!

I’m keeping my eye on the next wave of language design, I don’t think we’ve peaked yet and it’s only a matter of time before someone shocks us with something incredible!

Where Next?

Popular General Dev topics Top

First poster: dimitarvp
On Wednesday last week, Google’s Fiona Cicconi wrote to company employees. She announced that Google was bringing forward its timetable ...
New
First poster: bot
Site Fingerprinting google.com Yes youtube.com Yes Amazon.com Yes Yahoo.com Yes Zoom.us No Facebook.com Yes Reddit.com Ye...
New
First poster: mafinar
F# Is The Best Coding Language Today. If you want to personally pick up a programming language in order to become a better coder in what...
New
New
First poster: dimitarvp
A career ending mistake — Bitfield Consulting. As software engineers, we’re constantly making detailed, elaborate plans for computers to...
New
CommunityNews
…or, “why make programming even harder?” Learning functional programming is an opportunity to discover a new way to represent programs, t...
New
First poster: bot
Raspberry Pi security alarm — the basics. In November last year — I started building a DIY security alarm system, using a Raspberry Pi a...
New
First poster: dani
The pool of talented C++ developers is running dry. Highly sought after, rarely provided.
New
New
CommunityNews
We’re a tiny team @deepseek-ai pushing our limits in AGI exploration. Starting this week , Feb 24, 2025 we’ll open-source 5 repos – one ...
New

Other popular topics Top

malloryerik
Any thoughts on Svelte? Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue...
New
AstonJ
There’s a whole world of custom keycaps out there that I didn’t know existed! Check out all of our Keycaps threads here: https://forum....
New
AstonJ
Inspired by this post from @Carter, which languages, frameworks or other tech or tools do you think is killing it right now? :upside_down...
New
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
Maartz
Hi folks, I don’t know if I saw this here but, here’s a new programming language, called Roc Reminds me a bit of Elm and thus Haskell. ...
New
foxtrottwist
A few weeks ago I started using Warp a terminal written in rust. Though in it’s current state of development there are a few caveats (tab...
New
PragmaticBookshelf
Author Spotlight Mike Riley @mriley This month, we turn the spotlight on Mike Riley, author of Portable Python Projects. Mike’s book ...
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New
sir.laksmana_wenk
I’m able to do the “artistic” part of game-development; character designing/modeling, music, environment modeling, etc. However, I don’t...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New