#fledger #utilities #testing

flutils

适用于 Fledger 但无处可放的东东

1 个不稳定版本

0.5.0 2022年4月14日

4#fledger


用于 flsignal

MIT/Apache

43KB
1K SLoC

Fledger 系统的实用工具

一些 Fledger 系统常用的实用工具。最重要的是在代码中用来连接不同部分的 Broker 结构。

Broker

我想为 Fledger 的 libc- 和 wasm- 实现 创建通用的代码。遗憾的是,由于 libc 允许使用线程(有时需要它们),因此某些结构需要具有 SendSync 特性。但是,这些特性并非所有必要的 websys-modules 都可用!因此,我提出了使用 Broker 系统链接所有模块的想法。

简而言之,一个模块的所有输入和输出都定义为消息。然后每个模块处理传入的消息并生成传出消息。可以通过定义 Translators 来链接模块,这些 Translators 从一个模块接收消息并将它们转换为另一个模块的消息。

依赖关系

~8–20MB
~258K SLoC