Skip to content

Commit

Permalink
增加文档
Browse files Browse the repository at this point in the history
  • Loading branch information
entropy-cloud committed Aug 12, 2024
2 parents c662343 + be4ab2d commit 9df616a
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions docs/theory/nop-for-dsl.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ Nop是**Nop is nOt Programming**的递归缩写,Nop非编程指的是它不是

Nop平台没有使用Spring和Quarkus这种第三方框架,而是选择从零开始编写IoC/ORM/Workflow/BatchJob等一系列底层引擎,这里最重要的原因就是要根据可逆计算理论对这些引擎的设计进行改造。**每一个具有独立存在价值的引擎都必然对应于一个内在的模型,而这个模型也必然对应着一种DSL语言**。Nop平台的关键点是**为每一种引擎都明确定义出一个DSL,然后借助于Nop平台的基础设施,自动的实现DSL的解析、验证、缓存、分解合并、元编程等**。在这种情况下,所有的引擎都只需要处理自己特有的运行时逻辑即可,而且因为大量的可扩展设计都可以在编译期借助于Nop平台来完成,所以引擎的运行时结构可以得到极大的简化。在Nop平台中,每个引擎的代码量一般会比对应的开源实现要小一个数量级,同时还提供更丰富的功能、更好的可扩展性、更优异的性能。参见[Nop平台与SpringCloud的功能对比 ](https://mp.weixin.qq.com/s/Dra8yf2O5VMJyEPox4dGBw)。


> Nop平台提供了大量底层引擎,可以对标SpringCloud生态的相应部分,它可以成为AI时代的一种类似SpringCloud的基础技术底座。
## 四. 统一的元模型,统一的DSL结构构造规律
Expand Down

0 comments on commit 9df616a

Please sign in to comment.