Estuve leyendo sobre lenguajes script y encontré gran similitud entre Ruby y SmallTalk. Le dejo un link que es muy recomendable leer:
http://www.rubyist.net/~slagell/ruby/index.html
No solo porque explica Ruby; sino que se ve como el creador de Ruby va buscando todo lo bueno de otros lenguajes para agregarlo a Ruby.
Hay otros lenguajes nuevos basados en ruby por ley transitiva en smalltalk:
Scala : http://www.scala-lang.org/
Groovy: http://groovy.codehaus.org/
Si bien tienen operadores (if, for, while) son mucho más puros. Lo bueno de estos últimos es que corren en la JVM de java. Bueno jRuby corre también jvm.
Por ejemplo scala tiene dos formas de que un objeto envié un mensaje a otro.
1 + 1 (se envía el mensaje + con un espacio sintaxis smalltalk)
1.+(1) (se envía un mensaje con sintaxis java)
Personalmente me gusta mucho scala.
¿Conocen otros lenguajes nuevos? ¿Cuál les gusta más?