DSL领域特定语言

     

使用DSL表达软件设计意图 - guitarvydas

988 4K

我们目前还没有一种用于DI(Design Intent设计意图的简称,意图包括架构,业务规则)的语言。当DI被嵌入到了代码中的会出现病症:如果你需要重构,那么很可能代码还没有被切分为DI和实现两个部分.

如何编写一个简单但强大的规则引擎? – maxant

2051 1 18K

以下是我的规则引擎几个基本要求: 使用某种表达语言来编写规则, 应该可以将规则存储在数据库中, 规则需要优先级,因此只有最好的才能被解雇, 也应该可以触发所有匹配规则, 规则应该针对一个输入进行评估,.

业务规则管理系统市场以11.8%增长 - abnewswire

717

业务规则管理系统(BRMS)能减少对 IT 团队编写业务规则的依赖是其市场增长的主要驱动力。BRMS能够定义、分析、执行、审计和维护各种各样的业务规则,这些规则被应用于一个组织内的复杂决策逻辑。这种软.

Geal/nom: Rust嵌入的领域特定语言

1084

nom是一个用 Rust 编写的解析器组合库。它的目标是在不影响速度或内存消耗的情况下提供构建安全解析器的工具。为此,它广泛使用 Rust 的强类型和内存安全性来生成快速和正确的解析器,并提供函数、宏.

Drools规则引擎简介

2120 2K

任何 Java 企业级应用程序都可以分为三个部分 - UI - 用户界面(前端) 服务层又连接到数据库 业务层 在 Drools 出现之前,我们还没有处理业务逻辑的标准方法。Drools 是一个业务逻.

什么是临床质量语言(CQL)?

2804
CQL(clinical-quality-language)是一种高级别的医疗保健领域特定语言,专注于临床质量,并针对医疗保健质量测量和决策支持工件创作。CQL 已经成熟为一个能够表示以临床为中心的逻.

使用Robot机器人框架实现自动化操作

1364 3K

RPA只是一种自动执行重复性任务的方法,这些任务通常由人类使用软件机器人完成。这些通常是在 Web 浏览器、MS Excel、电子邮件客户端等图形用户界面 (GUI) 中完成的任务……开源RPA项目有.

命令行工具可以比Hadoop集群快235倍 - Adam Drake

967

当我在浏览网页和赶上一些我定期访问的网站时,我发现了一篇来自Tom Hayden的很酷的文章,关于使用亚马逊弹性Map Reduce(EMR)和mrjob来计算他从millionbase档案馆下载的国.

learn-regex:正则表达式学习资源

1112

正则表达式是一个具备完整图灵机的DSL,此项目(点击标题)提供了中文学习资源,既然是DSL领域特定语言,则基本语言符号需要熟练掌握: .    句号可选择不同的字符换行符匹配。 [ ]    :匹配各.

RUI:受 SwiftUI启发的实验性声明式Rust UI库

1705
受 SwiftUI 启发的实验性 Rust UI 库。rui 是即时模式(没有保留的视图树),GPU 渲染,并且比其他即时模式 UI 具有更丰富的布局选项。use rui::*;[code]fn ma.

幽默:尽量用领域语言编写代码

1124 1

下面代码为什么第一行比后面更推荐呢?// This is preferredif (trader.canView(portfolio)) { ... }// Over thisif (portfol.

程序员采用低代码开发需要考虑的五件事 – thenewstack

1100 1

低代码工具的使用从商业普通用户发展到专业程序员等更广泛地采用,一些低代码开发工具(如来自 Salesforce.com 和 Zoho 的工具)起源于为普通商业用户提供的工具;其他(Outsystems.

line/kotlin-jdsl:用于JPA Criteria API的Kotlin DSL

921

Kotlin JDSL 是 JPA Criteria API 的 DSL,没有生成元模型和反射。它可以帮助您编写 JPA 查询,就像编写 SQL 语句一样。 起源:虽然你有几个库可以轻松使用 JPA。.

面向对象OO与DSL - typeswitch

1058 1

OO 是通过本体语言对领域进行建模:你建立了一个类层次结构,使用组合和继承。这构成了一种隐含的、开放的 DSL。 许多 OO 建模感觉就像试图提出名词和动词(类和方法)以使问题域更易于访问,这隐含地形.

使用Go和HCL构建您自己的DSL

1142 1

DSL 代表领域特定语言。Kubernetes、Docker compose、Jenkins CI、Gitlab CI 或 Ansible 等工具的主要目标是可以通过配置自定义它们的行为。它们就像一个.