我们想用GoLang来实现我们的业务逻辑,但是找不到任何好的golang规则引擎/推理引擎的实现,任何人都有任何经验,有什么建议吗?GoLang有没有规则引擎/推理引擎
3
A
回答
1
就我所知,类似这样的最好的例子是在大部分标准库中进行单元测试的'表驱动'方法。例如,fmttests。
除此之外,Go是一种强大的表达性语言。你实际需要什么? Go中有很多状态机实现的例子,以及一些声明式JSON配置的Web框架。
如果你的意思是正确的逻辑编程,目前还没有流行的Go库。
2
有一个项目,旨在在进入实施ISO Prolog的编译器:
我还没有测试过它,但考虑到它实现了一些基本的Prolog,它应该是一个非常有能力的基于规则的推理引擎AFAIS。
否则,“规则”在在godoc.org搜索也产生了一堆包:
+0
查看Godoc.org上的列表,godec(https://github.com/steveyen/gdec)似乎很有趣,声称是“声明式golang数据和规则处理”。 – 2014-05-08 21:18:15
相关问题
- 1. 使用规则引擎的推理
- 2. 有没有基于规则的IMAP邮件处理引擎?
- 3. .Net规则引擎
- 4. 为什么不使用规则引擎?或规则引擎
- 5. 规则引擎从经典更改为决策规则引擎
- 6. Windows Workflow Foundation是否包含基于推理的规则引擎,如基于流的规则引擎?
- 7. 有没有人做过商业规则引擎的Javascript前端?
- 8. Silverlight的规则引擎?
- 9. 使用规则引擎
- 10. CodeIgniter的规则引擎
- 11. 使用IBM规则引擎
- 12. 业务规则引擎
- 13. 使用规则引擎
- 14. 规则引擎 - 优缺点
- 15. 空间和时间推理的规则引擎?
- 16. 推理引擎根据内部规则计算匹配集
- 17. Alfresco推荐引擎?
- 18. Python推荐引擎
- 19. 什么物理引擎会对Silverlight池引擎有好处?
- 20. 现代推荐引擎有多好?
- 21. Scala中有没有游戏引擎?
- 22. 何时使用业务规则引擎
- 23. Java应用程序的规则引擎
- 24. C或Python中的规则引擎
- 25. 使用规则引擎的经验
- 26. 规则引擎vs专家系统
- 27. 基本规则引擎体系结构
- 28. KAA IOT中的规则引擎
- 29. 超出核心规则引擎
- 30. 业务规则引擎对.NET
这不是测试目的,我们只需要一个不是Temptable框架来处理布尔来自规则描述文件的评估,而不是硬编码代码中的逻辑。 – rui 2013-06-26 22:16:06