Ruby se está volviendo popular , en gran parte por la influencia de Ruby on Rails, pero parece que actualmente está luchando durante su adolescencia. Hay muchas similitudes entre Ruby y Smalltalk: maglev es un testimonio de ello. A pesar de tener una sintaxis más inusual, Smalltalk tiene toda la belleza orientada a objetos de Ruby (si no más).
Por lo que he leído, Smalltalk parece haber superado a Ruby:
- Madurez (desarrollado en la década de 1970)
- Estabilidad
- Soporte comercial
- Control de fuente distribuida (comprende la estructura del código, no solo la diferencia de texto)
- Varias implementaciones de la VM
- Soporte multiplataforma
- El marco web costero como una fuerte alternativa a Rails
Parece que Ruby solo está reinventando la rueda. Entonces, ¿por qué los desarrolladores de Ruby no usan SmallTalk? ¿Qué tiene Ruby que Smalltalk no?
Para el registro: soy un chico Ruby con poca o ninguna experiencia en Smalltalk, pero estoy empezando a preguntarme por qué.
Editar: Creo que GNU Smalltalk ha abordado el problema de la facilidad de scripting . Según tengo entendido, esto le permite escribir smalltalk en archivos de texto antiguos normales, y ya no necesita estar en el IDE Smalltalk. Luego puede ejecutar sus scripts con:
gst smalltalk_file