Ruby está se tornando popular , principalmente devido à influência do Ruby no Rails, mas parece que ele está atualmente lutando durante a adolescência. Existem muitas semelhanças entre Ruby e Smalltalk - maglev é uma prova disso. Apesar de ter uma sintaxe mais incomum, o Smalltalk possui toda (se não mais) a beleza orientada a objetos do Ruby.
Pelo que li, Smalltalk parece ter Ruby batendo:
- Maturidade (desenvolvida na década de 1970)
- Estabilidade
- Suporte comercial
- Controle de fonte distribuída (entende a estrutura do código, não apenas a diferenciação de texto)
- Várias implementações da VM
- Suporte multiplataforma
- O framework web à beira-mar como uma forte alternativa ao Rails
Parece que Ruby está apenas reinventando a roda. Então, por que os desenvolvedores Ruby não usam o SmallTalk? O que Ruby tem no Smalltalk não?
Para constar: eu sou um cara Ruby com pouca ou nenhuma experiência em Smalltalk, mas estou começando a me perguntar por quê.
Edit: Eu acho que a questão da facilidade de script foi abordada pelo GNU Smalltalk . Pelo que entendi, isso permite que você escreva smalltalk em arquivos de texto antigos comuns e não precisa mais estar no IDE Smalltalk. Você pode executar seus scripts com:
gst smalltalk_file