【 在 hgoldfish 的大作中提到: 】
: 对,我也觉得 coroutine 的实现很简单。关键在于理解 coroutine 的应用场景。经典的把 generator 用在编译器语法解析以及网络编程特别好用,不搞那些弯弯绕绕的 vistor/callback 模式。把 coroutine 用在 gui 编程也特别好用——这个领域我看目前最强的可能是 c#. js 和 c++ 社区都是稀烂。
: 你说的那一套 modern http 把序列化和反序列化和 http client 耦合起来了,还有流式 API 是 rxjava 那个流派的玩法。事实上,我有一套使用 qt 反射自动序列化和反序列化的未开源模块。不过我不想把它们做到一块来。我做的是简洁友好API的 http client,不是高性能,也不是 modern http client. 目标是让人一看就懂,用起来不容易出错。
:
这是我自用的
反序列化两种都支持
依赖Qt的话,需要全部 QObject 来启用元编程映射Q_PROPERTY
不依赖Qt的话,用的nlohmann
--
FROM 211.249.40.*