Coroutines, prototype based, asynchronous, futures, minimalistic syntax, 0 keywords, lazy evaluation of function parameters, oh my! This out to keep me entertained for a few days!
As an aside, in this paper, he says:
Message arguments are passed as expressions and evaluated by the receiver. Selective evalulation of these arguments is used to implement control flow.Heh, cool, I did the same thing (and was similarly pleased) in my programming language, Squeamish , which I wrote about in Dr. Dobb's Journal :)