Ruby 1.9 (YARV) cung cấp cho chúng tôi ý tưởng hay về nơi ruby đang đứng đầu, nhưng tôi không khuyên bạn nên sử dụng nó để sử dụng trong sản xuất. Mặc dù nó nhanh hơn rất nhiều so với 1.8, thậm chí một số phần của cú pháp vẫn tiếp tục thay đổi, vì vậy tôi không nghĩ bạn có thể gọi nó ổn định. Nó có một số tính năng mới thú vị và cú pháp mà chắc chắn sẽ tìm thấy con đường của họ vào tất cả các triển khai khác theo thời gian.
JRuby và IronRuby rất hữu ích khi chúng cấp cho ruby quyền truy cập vào toàn bộ các thư viện và môi trường mới nơi không thể sử dụng ruby. Tôi đã không tìm thấy nhiều sử dụng cho họ bản thân mình được nêu ra, nhưng nghĩ rằng nó tuyệt vời mà họ tồn tại. Họ có thể cho phép ruby xâm nhập vào môi trường của công ty nếu không được phép. Điều đó chỉ có thể là một điều tốt.
Rubinius và Maglev có lẽ là các dự án thú vị nhất, nhưng cũng là những dự án mà lợi ích của họ đối với cộng đồng có thể là xa nhất trong tương lai. Rubinius cũng có thể phát triển thành một máy ảo 'tinh khiết' tiên tiến cho ngôn ngữ ruby, cho phép mã ruby chạy nhanh hơn nhiều so với bây giờ. Maglev cũng có vẻ rất hứa hẹn, được hỗ trợ bởi 20 năm kinh nghiệm VM. Nó cũng sẽ cung cấp các tính năng hơn và vượt ra ngoài một máy ảo tiêu chuẩn, nhưng tất nhiên những điều này sẽ đi kèm với chi phí của tính di động mã.
Nhìn chung, điều tôi hào hứng nhất là sự cạnh tranh giữa các triển khai này. Có các dự án cạnh tranh tất cả làm việc để làm cho ruby tốt hơn chỉ có thể làm cho hệ sinh thái ruby mạnh hơn. Từ những gì tôi đã nhìn thấy quá, trong khi sự cạnh tranh tồn tại nó là thân thiện; mỗi dự án đưa ra và lấy ý tưởng từ nhau. Công việc được thực hiện bởi các đội JRuby và Rubinius trong việc tạo ra một đặc tả ruby có lẽ là kết quả quan trọng nhất cho đến nay, vì nó sẽ giúp đảm bảo rằng tất cả các triển khai vẫn tương thích.
Điều này thực sự thú vị, tôi sẽ thêm nó vào bài đăng câu hỏi gốc. Cảm ơn bạn đã chỉ cái này ra! – ctcherry
Tùy thuộc vào máy ảo. Tôi hy vọng điều này sẽ tốn thời gian để thiết lập trong môi trường sản xuất. –