TruffleRuby 33 is Released
28 points by eregon
28 points by eregon
TruffleRuby kicks off the year with a new website, a new release, and a blog post to go with it!
Many changes:
Congratulations on the release!
It would be useful for the blog post and the website to up-front say what TruffleRuby is. I navigated to both and it wasn't until I clicked the link to the GitHub page did I learn what it is.
I added an about page: https://truffleruby.dev/about Adding a sentence at the start of every blog post like "TruffleRuby is a high-performance implementation of the Ruby programming language." would work but might seem a bit redundant, maybe a short description under "The TruffleRuby Blog" title would be enough?
A short sentence at the beginning of the article is redundant but perfectly fine, and would be of great effect considering these articles often get shared around in spaces with people unfamiliar with the project (like Lobsters ^^)
Think of it like this: With every post a given chunk of your audience will be completely new and might have never heard about Truffle and/or GraalVM and the name might just appear as something fun you picked just because. So having an otherwise redundant sentence (or two) explaining what they're looking at might be what keeps them on the site and steers them towards engaging more with your project.
Yes, absolutely. Do you think the description in the header at https://truffleruby.dev/ ("A high-performance Ruby implementation") is clear enough or it needs more details?
for those not in the loop:
TruffleRuby is the GraalVM high-performance implementation of the Ruby programming language.
Is moving to GraalVM CE much slower than Oracle GraalVM for a Truffle-based language? I have been thinking about implementing a new language using Truffle but im a bit afraid of the Oracle legal team.
TruffleRuby ships both in the release so you could compare that. That said, you can look at the GFTC license, it's not that complicated. There is also a simple interpretation at https://medium.com/graalvm/whats-new-in-graalvm-languages-161527df3d76 ("Free for development and production use"). In short, I wouldn't worry about it, IANAL but AFAIK GFTC doesn't allow Oracle to sue you for using it, you just need to respect the license, which means e.g. Native Images produced by it must be licensed as GFTC too.
Really happy to see that TruffleRuby is still alive and kicking, I'm glad Chris Seaton's legacy is still going strong.