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