2008-09-16 32 views

Trả lời

12

Maglev. Nó sẽ có lợi ích tốc độ của tất cả các tối ưu hóa đã đi vào một máy ảo Smalltalk lớn trong nhiều, nhiều năm. Thêm vào đó, nó sẽ tự động lưu giữ tất cả dữ liệu của bạn khá nhiều tự động, do đó không còn cần phải khỉ xung quanh với các lớp ánh xạ Object-Relational và vân vân nữa.

+0

Đ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

+0

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. –

4

jRuby ổn định và đáng tin cậy ngay hôm nay. Maglev rất hứa hẹn.

5

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.

3

Chưa có ai đề cập đến MacRuby chưa? Tôi đoán nó là một chút Mac cụ thể bây giờ, nhưng nó có thể có thể được thực hiện để biên dịch cho GNU hoặc Étoilé runtimes khách quan-c quá.

Ngoài ra, tôi đang đợi Maglev :)

+0

Thực sự muộn, nhưng được thêm vào bài đăng câu hỏi, cảm ơn! – ctcherry

Các vấn đề liên quan