Ruby đang trở nên phổ biến , phần lớn là do ảnh hưởng của Ruby on Rails, nhưng có vẻ như nó hiện đang phải vật lộn với tuổi mới lớn. Có rất nhiều điểm tương đồng giữa Ruby và Smalltalk - maglev là một minh chứng cho điều đó. Mặc dù có cú pháp khác thường hơn, Smalltalk có tất cả (nếu không muốn nói là nhiều hơn) vẻ đẹp hướng đối tượng của Ruby.
Từ những gì tôi đã đọc, Smalltalk dường như đã đánh bại Ruby:
- Trưởng thành (phát triển vào những năm 1970)
- Ổn định
- Hỗ trợ thương mại
- Kiểm soát nguồn phân tán (hiểu cấu trúc của mã, không chỉ khác biệt văn bản)
- Một số triển khai của VM
- Hỗ trợ đa nền tảng
- Các khuôn khổ ven biển web như một thay thế mạnh mẽ để Rails
Có vẻ như Ruby chỉ đang phát minh lại bánh xe. Vì vậy, tại sao các nhà phát triển Ruby không sử dụng SmallTalk? Ruby có gì mà Smalltalk không có?
Đối với hồ sơ: Tôi là một chàng trai Ruby có ít hoặc không có kinh nghiệm trong Smalltalk, nhưng tôi bắt đầu tự hỏi tại sao.
Chỉnh sửa: Tôi nghĩ rằng vấn đề dễ tạo tập lệnh đã được GNU Smalltalk giải quyết . Theo tôi hiểu, điều này cho phép bạn viết smalltalk trong các tệp văn bản cũ thông thường và bạn không cần phải ở trong IDE Smalltalk nữa. Sau đó, bạn có thể chạy các tập lệnh của mình với:
gst smalltalk_file