1 个不稳定版本
| 0.5.0 | 2022年4月14日 |
|---|
4 在 #fledger
用于 flsignal
43KB
1K SLoC
Fledger 系统的实用工具
一些 Fledger 系统常用的实用工具。最重要的是在代码中用来连接不同部分的 Broker 结构。
Broker
我想为 Fledger 的 libc- 和 wasm- 实现 创建通用的代码。遗憾的是,由于 libc 允许使用线程(有时需要它们),因此某些结构需要具有 Send 和 Sync 特性。但是,这些特性并非所有必要的 websys-modules 都可用!因此,我提出了使用 Broker 系统链接所有模块的想法。
简而言之,一个模块的所有输入和输出都定义为消息。然后每个模块处理传入的消息并生成传出消息。可以通过定义 Translators 来链接模块,这些 Translators 从一个模块接收消息并将它们转换为另一个模块的消息。
依赖关系
~8–20MB
~258K SLoC