Atitit。  工作流引擎的发展趋势

Atitit。  工作流引擎的发展趋势

 

1.1. 图灵完备1

1.2. 图形化与文本化1

1.3. Jit1

1.4. Dsl2

1.5. Oo2

1.6. 托管与本地代码的互操作2

1.7. 大型标准库2

1.8. 异常处理机制2

2参考2

 

 

1.1. 图灵完备

现有工作流引擎 比如jbpm 的最大问题是不是图灵完备的,不能作为一个通用图形化编程语言来实现所有系统。

 

 简单判定图灵完备的方法就是看该语言能否模拟出图灵机

图灵不完备的语言常见原因有循环或递归受限(无法写不终止的程序,如 while(true){}; ), 无法实现类似数组或列表这样的数据结构(不能模拟纸带). 这会使能写的程序有限

 

 
图灵不完备也不是没有意义, 有些场景我们需要限制语言本身. 如限制循环和递归, 可以保证该语言能写的程序一定是终止的.

 

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

 

 

1.2. 图形化与文本化

文本化面向专业人士

工作流将会分为俩个部分,第一部分是图形化编程,适合于非专业人员。。

第二部分是基于文本源码的DSL编程,适合于专业编程人员。。

一个程序的静态代码,动态线程模型,内存模型等等都是远远高于三维的(参见《人月神话》)。如果硬要往图形 UI 上靠,恐怕只有语法树能够图形化。而把语法树图形化实在是得不偿失,不但没有图形化本质的东西,丢掉了文本易于被键盘操作的能力

 

1.3. Jit

解决性能问题的大法宝

1.4. Dsl

1.5. Oo

1.6. 托管与本地代码的互操作

1.7. 大型标准库

1.8. 异常处理机制

2. 参考

Jvm  clr的发展趋势

 

原文地址:https://www.cnblogs.com/attilax/p/5963473.html