gpt4 book ai didi

C++ 业务规则表达式解析器/评估

转载 作者:可可西里 更新时间:2023-11-01 15:52:06 29 4
gpt4 key购买 nike

<分区>

我正在寻找用 C++ 编写的可移植轻量级库的建议,它们支持数学和业务规则的表达和评估。我了解 C++STL 中不提供此类功能。

基本要求如下:

要评估的表达式将由数字和字符串以及表示数字或字符串的变量组成。

一些表达式预计每秒计算多次(1000-2000 次),因此需要对表达式进行高性能计算。

最初是我公司的项目,我们将所有业务规则编码为派生自基本表达式类的类。问题是随着表达式数量的增加,这种方法无法很好地扩展。

我四处搜索,但我能找到的大多数“库”都是调车场算法的非常简单的例子,大多数表达式解析器在同一步骤中执行解析和评估,这使得它们不适合连续重新评估,并且大多数只支持数字。

我在找什么:

  1. Library written in C++ (C++03 or C++11)
  2. Stable/production worthy
  3. Fast evaluations
  4. Portable (win32/linux)
  5. Any suggestions for building high performance business rules engine.

示例业务规则:

'rule_result = (remaining_items < min_items) and (item == "beach ball")'

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com