谷歌发布新编程语言,居然专治这个?
逆锋起笔
共 2616字,需浏览 6分钟
· 2021-04-29
点击⬆️方“逆锋起笔”,公众号回复 编程资源
领取大佬们推荐的学习资料
丰色 发自 凹非寺 量子位 报道 | 公众号 QbitAI
专治SQL语句的冗长和它不擅长的抽象机制 (abstraction mechanisms)。
逻辑编程语言解决SQL的局限性
没有将逻辑分成小块的设计
没有“模块”和“导入”的概念
更没有高级点的构造(例如函数间的传递)
逻辑编程语言Logica
逻辑编程是种编程典范,它设定答案须符合的规则来解决问题,而非设定步骤来解决问题,过程是事实+规则=结果。
支持SQL所缺乏的简洁和可重用的抽象机制
支持模块和导入
甚至使测试查询变得不再困难!
# Define natural numbers from 1 to 29.
N(x) :- x in Range(30);
# Define primes.
Prime(prime: x) :-
N(x),
x > 1,
~(
N(y),
y > 1,
y != x,
Mod(x, y) == 0
);
$ logica primes.l run Prime
+-------+
| prime |
+-------+
| 2 |
| 3 |
| 5 |
| 7 |
| 11 |
| 13 |
| 17 |
| 19 |
| 23 |
| 29 |
+-------+
热议:能否成为主流?
[1]https://opensource.googleblog.com/2021/04/logica-organizing-your-data-queries.html
[2]https://github.com/EvgSkv/logica
[3]https://news.ycombinator.com/item?id=26805121
[4]https://www.163.com/dy/article/G7GCQN3G0511FQO9.html
10 年版权案结局来了,Google 赢了 这个 31 岁的华人小哥居然被谷歌风投了! 我为什么从 Google 辞职,开始为自己工作? 男在谷歌,女友在亚马逊,晒出 2 人总收入,网友:好酸! 26 岁离开谷歌,女朋友一个建议助他开发出 10 亿美元 App 添加微信codingSmart领取
支持下
评论