写一点最近看回复的感想

52次阅读

共计 250 个字符,预计需要花费 1 分钟才能阅读完成。

1)大家对 DSL 普遍感到鄙视,认为作用不大,实现难度也不高
其实所有高级编程语言都是 DSL,只不过是语言的特性多与少,Agile Query 的确设计了一种新的 DSL,但也有程序编译的所有过程,从词法 -> 语法 -> 语义 -> IR -> 有向无环图,最终构建所有子查询,再优化子查询,输出 SQL。

2)对 BI 的认知误区
感觉 BI 系统就是要一层一层构建中间数据,这符合程序员的思维,将复杂问题分解成多个问题,逐个解决。Agile Query 提出了一种新的方式,将复杂的过程封装起来,外部无法感知而已,并不是复杂问题不存在了。

正文完
 0