Recently, I got my hands on Dolphin SmallTalk v2.12 and after about 2 hours of browsing the online documentation, I was very impressed with the power of the language. Code is not run like an executable, instead it is evaluated and displayed as the programmer sees fit. All of this though is merely scratching the surface of SmallTalk - the most interesting aspect of the language is that everything is an object . All objects in SmallTalk communicate via messages. Messages There are quite a few types of messages in SmallTalk.
Binary messages are messages that require another parameter.
There are few important things to note in the above code fragments. For example, notice how SmallTalk preserves accuracy by expressing all numbers as fractions. To force a floating point result, use the asFloat message. Another thing to note is the order precedence is not supported . Readability One of the best parts of SmallTalk is its readability.