Playing with smalltalk over the weekend.
Got through the koans and some of the tutorial. Some notes:
-
Smalltalk has Ruby-style blocks or, more likely, Ruby inherited blocks from smalltalk.
-
Not much about methods for Object-Oriented language, presumably because everything is a method.
-
Smalltalk message chaining looks like Javascript method chaining or space as function application from Haskell or Coffescript syntax.
-
Seems to have prototypal inheritance?
-
Objects managed their own state similar to Erlang Actors? Easy concurrency?