
Hello Vicente, Thanks for looking into the Join library and maintain the "libraries in build" wiki. I understand that "Join" looks a little bit odd (or new) from the surface. However under the hood is just the plain old message passing. Join/Jocaml (the original authors, not me:) did create unique primitives for message coordination: Join definitions and join patterns. When they integrated Join's constructs into OO languages to be more appealing to larger developer community, "channels" become async methods, join-patterns become chords and join-definitions become classes. This may look more accessible to OO developers, however it becomes more static and the real meaning of messaging may be escaping in the first look. Nowadays, the trend is reversing and people are more coming back to the message passing side. Here is a video about integrating Join into VisualBasic which you may find interesting: http://channel9.msdn.com/shows/Going+Deep/Claudio-Russo-and-Lucian-Wischik-I... BTW, the core of the Join library is about 1000 lines (port.hpp/join_base.hpp/part_of_actor.hpp), all others are just sugars. Thanks. Yigong
Thanks for the offer. I would like to be the review manager of your Join library, but I'm not sure I have the theoretical knowledge to follow the discussion, your library purpose a new paradigm and the subject is a little bit complex. I would prefer to be the review manager of a library I have a deeper understanding.
Hoping you find a better review manager, Vicente