假设1:您有一套用于实时监控的模块(非常可维护,带有测试)。它们都运行得非常快,但会重复执行。它们都需要返回一个布尔标志,但也可能返回其他数据。例如,如果观察到一只鹦鹉已经死亡,CheckParrot 模块将返回。如果找到任何东西,SeekMorlocks 模块将返回 true,但还会返回数字、航向和距离。
假设 2:您的应用程序将使用某种自定义算法将这些模块联系在一起,其中可能包括状态变量。示例包括 RTS 游戏、交易程序、车辆监控系统等。该算法可以由真值表或等效的可编程逻辑阵列来表示。
问题:有什么开源可以帮助实现可编程逻辑阵列,其中输入和输出是可执行模块?目标是隔离算法 (PLA) 以进行独立测试,并轻松地将模块插入其中。
目前,我最感兴趣的是 Java 解决方案,但也对任何 C++ 或 Python 感到好奇。
谢谢