Received this mailer:
Thank you for signing up to the Rubinius X mailing list.
I want to share with you some important news about the project: I’ve decided to retire the idea of “Rubinius X” as a separate project, but not the goal of providing a powerful way to extend your investment in Ruby while taking advantage of the changing environment for building applications and Software as a Service.
If you wish to unsubscribe from this list, I’ll be disappointed because I have some exciting stuff to share with you soon, but I’ll understand. Otherwise, I’ll be merging this list with the main Rubinius project mailing list.
[If you have a few minutes, please take our survey: “Who’s Using Ruby (or Not), for What, and Why?” http://rubini.us7.list-manage.com/track/click?u=72ad4855b528b6af79bd06543&id=b4a1124956&e=3c222ad8dd
Before you go, I’d like to explain a bit more about Rubinius X…
If you’re like me, you probably use Ruby more than a few times a week and really appreciate it for what it gets right, but are really frustrated by what needs to improve. Nearly 2,000 people have signed up to this list, so we’re not alone.
When I first described my ideas around Rubinius X, I had spent many years writing thousands of tests for Ruby behavior and implementing a lot of it. The things I described, like better data structures and more powerful modularity support, are still desperately needed in Ruby.
However, over the past year and a half that I spent improving the Rubinius infrastructure to support ideas in Rubinius X, I’ve come to accept two things: 1. a powerful platform to enable as many people as possible to experiment with language ideas is critically important; and 2. I no longer think there is value in trying to improve Ruby itself.
The goal of Rubinius has always been to provide a better technical foundation for Ruby. With the generational garbage collector, LLVM-based JIT compiler, and no global interpreter lock, we’ve built a solid foundation. We intend to maintain this fundamental support for your investment in Ruby while focusing most of our effort on significant alternatives to Ruby.
For example, many Rubyists are using Go to get better concurrency, speed, and easy deployment. But as a developer, I don’t believe you should be forced to accept a trade-off between those features and a managed environment for quickly prototyping applications. One of the capabilities we’re building into the Rubinius platform is the option to run a program on the virtual machine or export it to a machine code executable.
That’s just one example. If you’re interested, videos from a couple talks I presented this year are available below.
“The Next 10 Million Programmers” at So Coded 2015: youtu.be/9ccfPCg9A6s
“The End Of General Purpose Languages: Rubinius 3.0 And The Next 10 Million Programs” at Philly Emerging Tech 2015 http://rubini.us7.list-manage.com/track/click?u=72ad4855b528b6af79bd06543&id=eebbc9af99&e=3c222ad8dd
Finally, if you haven’t had a chance to read my series of posts on Rubinius 3.0, here are some handy links. Almost all the infrastructure work is complete and I’m excited to start delivering Rubinius 3.0 features soon.
“Rubinius 3.0 - Part 1: The Rubinius Team” http://rubini.us7.list-manage.com/track/click?u=72ad4855b528b6af79bd06543&id=c44e7a3c3d&e=3c222ad8dd
“Rubinius 3.0 - Part 2: The Process” http://rubini.us7.list-manage.com/track/click?u=72ad4855b528b6af79bd06543&id=05ef5ae545&e=3c222ad8dd
“Rubinius 3.0 - Part 3: The Instructions” http://rubini.us7.list-manage.com/track/click?u=72ad4855b528b6af79bd06543&id=8292c2a155&e=3c222ad8dd
“Rubinius 3.0 - Part 4: The System & Tools” http://rubini.us7.list-manage.com/track/click?u=72ad4855b528b6af79bd06543&id=d921fdd33a&e=3c222ad8dd
“Rubinius 3.0 - Part 5: The Language” http://rubini.us7.list-manage.com/track/click?u=72ad4855b528b6af79bd06543&id=d5662e071b&e=3c222ad8dd
I’d love to hear from you. Drop me a note with your comments or questions.