» A Little Love for Io #
Io has been getting some nice buzz lately for its reflection capabilities and minimality. Steve Dekorte's blog is also a good read, although software wisdom is vastly outnumbered by links to cool architecture and design.
My favorite thing about the language is still its concurrency
annotations. Way back in 2004, when I was surveying Actor languages,
about Io's support for making methods non-blocking via annotating the
invocation. (This is similar to Haskell's
activeCoroCount being replaced by
activeActorCount, it looks like the annotations remain
foo barcalls the
barmethod on the object
foosynchronously, returning a value.
foo @barcalls the method asynchronously, immediately returning a future.
foo @@barcalls the method asynchronously, immediately returning
I haven't had a chance to try out the deadlock detection, but coming up with an example should be an interesting exercise.