写一点最近看回复的感想

查看 47|回复 3
作者:Braisdom   
1 )大家对 DSL 普遍感到鄙视,认为作用不大,实现难度也不高
其实所有高级编程语言都是 DSL ,只不过是语言的特性多与少,Agile Query 的确设计了一种新的 DSL ,但也有程序编译的所有过程,从词法 -> 语法 -> 语义 -> IR -> 有向无环图,最终构建所有子查询,再优化子查询,输出 SQL 。
2 )对 BI 的认知误区
感觉 BI 系统就是要一层一层构建中间数据,这符合程序员的思维,将复杂问题分解成多个问题,逐个解决。Agile Query 提出了一种新的方式,将复杂的过程封装起来,外部无法感知而已,并不是复杂问题不存在了。

dsl, agile, query, 无环

wenhuacode   
power bi 很方便
Braisdom
OP
  
@wenhuacode 对的,的确很方便。
justdoit123   
我自己觉得 DSL 多了,要记的东西就太多了。不同的 DSL ,等于有不同的编程语法。
但是矛盾就在于,DSL 本质上是沉淀的结果,总不能每次写个新东西都从二进制开始吧?
只能说希望同领域、同场景的 DSL 语法最好趋于相近,能有一个统一;不同领域、不同场景的 DSL 的语法,能遵循一定的规律。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部