1. 10
  1. 2

    This looks very impressive!

    I see that macOS, Windows and Linux are supported; has anyone tried to use it on iOS? Android?

    1. 2

      It was built ok on IOS and Android, but not tested yet.

    2. 2

      This is cool, I have some thoughts.

      1. The coroutine concepts are go-style, but the documentation doesn’t explain those concepts. I would have to learn some golang in order to understand what the documentation is talking about and how the coroutines should be used
      2. The issue tracker is in Chinese, and some of the commits are in Chinese.
      3. The project has ~2.3k GitHub stars, but I can’t find any reference to it anywhere on the internet. How did people find out about it? Is all the discussion happening on the Chinese intranet?
      4. Do you have performance comparisons between this coroutine library and other implementations? e.g. C++20 coroutines, Tencent libco, libaco

      Regarding #2, the language barrier limits my ability to learn about mistakes other people made, and my ability to participate in the project. I have gained deep knowledge of (pieces of) projects like Bazel, Google Protobuf, and ZeroMQ by reading the discussions on their issue tracker and reading commits. So this language barrier limits the degree to which international users can participate. But it’s possible to overcome this, other Chinese projects are thoroughly bilingual! :)

      meta: I don’t mean to be English-centric with my complaint about Chinese. It just takes an extreme amount of work and dedication to learn a Chinese language, the US state department says around 88 weeks (source) and I believe this to be an understatement based on my experience. I could probably learn Swahili, Malay and Spanish in the same amount of time it would take me to become proficient in Mandarin Chinese. Its utility as a lingua franca is therefore limited.

      1. 2

        Thanks for your reply!

        1. Please see English docs for co here.

        2. The most commits are in English, should be ok?

        3. It was named co before, which is not so kind for SEO. I renamed it to cocoyaxi a few days ago.

        4. co/context is from tbox, which makes a little optimization based on boost context, and it is faster than Tencent libco. Here is a benchmark by ruki a few years ago.