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: bot
FUZIX FUZIX is a fusion of various elements from the assorted UZI forks and branches beaten together into some kind of semi-coherent pla...
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
First poster: OvermindDL1
You can now buy a 100W USB-C cable with a built-in power meter. They’re just $20 on Amazon, and they work!
New
CommunityNews
ABSTRACT In lieu of a traditional , I’ve tried to distill the essence of the talk into a collection of maxims: All programmers are API ...
New
CommunityNews
Docker on MacOS is slow and how to fix it. Thanks to the DALL·E 2, we finally have a very nice graphic representation of the feelings of...
New
First poster: bot
GitHub - lucidrains/PaLM-rlhf-pytorch: Implementation of RLHF (Reinforcement Learning with Human Feedback) on top of the PaLM architectur...
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
First poster: alvinkatojr
There are countless articles why developers should not focus on Frameworks too much and instead learn to understand the underlying langua...
New
New

Other popular topics Top

Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
brentjanderson
Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New
AstonJ
Just done a fresh install of macOS Big Sur and on installing Erlang I am getting: asdf install erlang 23.1.2 Configure failed. checking ...
New
AstonJ
In case anyone else is wondering why Ruby 3 doesn’t show when you do asdf list-all ruby :man_facepalming: do this first: asdf plugin-upd...
New
mafinar
Crystal recently reached version 1. I had been following it for awhile but never got to really learn it. Most languages I picked up out o...
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
Help
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New