CommunityNews

CommunityNews

ZJIT: Building a Next Generation Ruby JIT

RubyKaigi 2025, #rubykaigi

Read in full here:

4 426 3

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: HenryCost
I wired my tree with 500 LED lights and calculated their 3D coordinates… If you support me on Patreon at any point in December 2020 I wi...
1 1302 2
New
First poster: AstonJ
https://permission.site/ This thread was posted by one of our members via one of our news source trackers.
22 1327 8
New
First poster: joeb
The File System Access API with Origin Private File System. WebKit supports new API that makes it possible for web apps to create, open,...
43 3103 21
New
First poster: bot
How a piece of advice became a lifestyle TABLE OF CONTENTS WHERE TO BEGIN… FIRST CONTACT PICKING EMACS FOR LIFE CHEATING ON EMACS SERE...
0 1059 0
New
First poster: bot
Apple’s Tim Cook to take 50% pay hit after shareholder feedback. ‘Target compensation’ for CEO down from $99.4m in 2022 to an expected $...
0 1459 0
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
0 2781 0
New
CommunityNews
Christian Mills - Testing Intel’s Arc A770 GPU for Deep Learning Pt. 2. This post covers my experience training image classification mod...
0 1528 0
New
CommunityNews
Once you get good at Rust all of these problems will go away Rust being great at big refactorings solves a largely self-inflicted issues ...
0 924 0
New
First poster: AstonJ
On the benefits of learning in public. Learning in public helps me grow as an engineer and seems to benefit others too. Here’s why I sho...
6 220 5
New
First poster: alvinkatojr
Infrastructure as code, but actually
2 73 1
New

Other popular topics Top

Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1033 17470 383
New
axelson
I’ve been really enjoying obsidian.md: It is very snappy (even though it is based on Electron). I love that it is all local by defaul...
38 4062 19
New
AstonJ
Thanks to @foxtrottwist’s and @Tomas’s posts in this thread: Poll: Which code editor do you use? I bought Onivim! :nerd_face: https://on...
88 5364 32
New
AstonJ
I have seen the keycaps I want - they are due for a group-buy this week but won’t be delivered until October next year!!! :rofl: The Ser...
9 4393 7
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
78 4119 24
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
21 11128 7
New
AstonJ
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
21 4800 7
New
AstonJ
Saw this on TikTok of all places! :lol: Anyone heard of them before? Lite:
13 3957 4
New
DevotionGeo
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
27 2843 9
New
PragmaticBookshelf
Author Spotlight: Sophie DeBenedetto @SophieDeBenedetto The days of the traditional request-response web application are long gone, b...
37 3237 14
New