Tornado and Grand Central Dispatch: a quick look
Posted Sep 17, 2009 11:41 UTC (Thu) by zmower
Parent article: Tornado and Grand Central Dispatch: a quick look
So there's another entry in the "solve the multiprocessor problem" but it only runs on MacOS and has a GPL incompatible license. Pfft.
Maybe the free software world might be better off looking towards a mature cross-platform solution that's already part of gcc? It's called the Ada runtime system (overview here). From Ada, creating a number of concurrent tasks is as easy as declaring an array of task types. Protected types (implicit locking) addresses the concurrent access problem. There are rendezvous for synchronous inter-task communication and protected types with guards for asynchronous inter-task communication.
Add in simple interfacing to C, exception handling, strong typing, OO programming, packages, a standard component library, streams and a sane generics system. Why would you use anything else? ;-)
to post comments)