开始
站起身来,走几步就和不合逻辑.
读取 背景情况 以快速理解什么是不合逻辑的,为什么存在.
安装
# install illogical
npm install @briza/illogical
基本用途
// Import the illogical engine
import Engine from '@briza/illogical'
// Create a new instance of the engine
const engine = new Engine()
// Data context
const ctx = {
name: 'peter',
age: 21,
address: {
city: 'Toronto',
country: 'Canada',
},
}
// Evaluate an expression in the given data context
engine.evaluate(['>', '$age', 20], ctx) // true
// Accessing a property
engine.evaluate(['==', '$address.city', 'Toronto'], ctx) // true
// Data Type Casting
engine.evaluate(['==', '$age.(String)', '21'], ctx) // true
// Evaluate a logical expression
engine.evaluate(['AND', ['>', '$age', 20], ['==', '$name', 'peter']]) // true
页:1
背景情况
不逻辑 是一种JSON DSL(特定领域语言),用于表达和评价保险业的商业规则.
存在特定领域的语言,通过提供以更快的学习和执行方式完成任务的手段,简化特定领域的工作。 这使得您可以优化您的自定义解决方案,并根据不同的用户组或者在独特的上下文中使用.
保险承销商软件的开发者可以通过消除学习和理解正在使用的编程语言的需要,迅速而容易地使承销商撰写问题集供程序使用的任务更加有效.
其运作方式是承销商使用不合逻辑的JSON DSL来表达其承销模式,具体来说就是他们的提问集和商业规则. 然后,JavaScript在非逻辑解析一个应用程序内被写入的用于的功能.
另一种思考方式是使用不合逻辑的方法来定义机器可读的商业规则,用于承销模型和问题集,经纪人和分销合伙人可以轻松地消费. 这比传统使用电子表格、文档、PDF、电子邮件交换和其他非机器可读格式的效率高得多,这些格式在使用之前必须翻译。 不合逻辑地加快了集成过程,使你的规则更快地上市,这样做时,提交错误明显减少,所有权的总成本也较低.
核心概念
探索支持的表达式及其用途:
API 参考
学习如何使用引擎及其方法:
自定义
自定义 引擎选项。 。 。 .
QQ 更改日志
见 变化日志.md。 。 。 .
捐款
见 捐款额。 。 。 .
许可证
Ilogical根据麻省理工学院的许可发布. 见 许可证.txt 详细情况.