Ruby staje się popularny , głównie dzięki wpływowi Ruby on Rails, ale wydaje się, że obecnie boryka się z okresem dojrzewania. Istnieje wiele podobieństw między Rubim i Smalltalk - maglev jest tego świadectwem. Pomimo bardziej niezwykłej składni Smalltalk ma wszystko (jeśli nie więcej) zorientowanego obiektowo piękna Rubiego.
Z tego, co przeczytałem, wydaje się, że Smalltalk radzi sobie z Ruby:
- Dojrzałość (opracowana w latach siedemdziesiątych)
- Stabilność
- Wsparcie komercyjne
- Rozproszona kontrola źródła (rozumie strukturę kodu, a nie tylko różnicowanie tekstu)
- Kilka implementacji maszyny wirtualnej
- Obsługa wielu platform
- Ramy nadmorski internetowej jako silną alternatywę dla Rails
Wygląda na to, że Ruby po prostu wymyśla koło na nowo. Dlaczego więc programiści Ruby nie używają SmallTalk? Co ma Ruby, a Smalltalk nie?
Dla przypomnienia: jestem Rubinem z niewielkim lub żadnym doświadczeniem w Smalltalk, ale zaczynam się zastanawiać, dlaczego.
Edycja: Myślę, że problem łatwości pisania skryptów został rozwiązany przez GNU Smalltalk . Jak rozumiem, pozwala to na pisanie smalltalk w zwykłych starych plikach tekstowych i nie musisz już być w środowisku Smalltalk IDE. Następnie możesz uruchamiać swoje skrypty za pomocą:
gst smalltalk_file