【问题标题】:rules engine for C++ codeC++ 代码的规则引擎
【发布时间】:2010-11-01 22:10:33
【问题描述】:

我正在寻找类似 Jess 的引擎 (http://www.jessrules.com/jess/index.shtml),但在非托管环境中。我想要一些足够简单但可能符合 JSR-94 的东西。有什么想法吗?

【问题讨论】:

  • Hans,你所说的永无止境的研究生项目是什么意思?:) 我需要它用于生产系统,我们需要在不重新发明轮子的情况下提取一些规则,同时又陷入 int soft编码(thedailywtf.com/articles/soft_coding.aspx)...

标签: c++ rules rule-engine


【解决方案1】:

你见过CLIPS吗?

CLIPS 是一种基于规则的前向链接 用 C 编写的编程语言 还提供程序和 面向对象编程 设施。

【讨论】:

  • 史蒂夫,感谢您提供的链接,我查看了 CLIPS,但对于我需要的东西来说,它似乎有点太大了。这是一门成熟的语言,对我来说并没有真正简化事情。
【解决方案2】:

IBM 可能会为此收费,但您应该看看 IBM 的 ILOG 规则 (C++)。

我使用了 ILOG JRules,它是 Java 实现。无论如何,它并不完美,但一旦设置正确,它就会表现出色。

【讨论】:

    【解决方案3】:

    如果您真的在寻找类似于 JESS 的东西,那么 Steve 对 CLIPS 的推荐就是正确的答案。 JESS 受到 CLIPS 的“启发”,并支持完全相同的规则语言。 如果 CLIPS 对于您的需要来说“太大”,那么 JESS 和 ILOG 也可能太大了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多