On Tue, Jun 16, 2015 at 12:19 PM Alan Carroll
<solidwallofc...@yahoo-inc.com.invalid> wrote:

>  During the 6.0 bug scrub / planning session there was a lot of discussion
> of Concurrency Kit (libck). The fundamental issue is that CK does not
> compile in a C++ environment and cannot be made to do so without
> significant and incompatible API changes. This is also true for the header
> files which means no C++ code can use CK. This is a bit of problem for
> using CK in ATS, something we did not anticipate when we originally tried
> to use CK. For this reason we have repeatedly put off building CK in the
> official releases but now that it is clear we will never be able to use CK
> as it is we have removed it entirely.
>
> Phil Sorber has discussed this extensively with Samy Al Bahra, the author
> of Concurrency Kit and with the CK community. The best option at this point
> is to create a new project, CK++, which will be a C++ version of CK. It
> would start with a forked version of CK which would then be modified to
> build and run in a C++ environment. The CK community and Samy are all
> positive about this - we are not the only ones who have wanted CK in C++.
> The changes would be essentially wrapper changes and additional template /
> typing support, we would use the same underlying implementation. We could
> then integrate the CK++ into ATS and start using modern synchronization
> mechanisms.
>
>
Just to be clear, the 2nd paragraph is a proposed plan and we'd like
community feedback.

Reply via email to