sql编程语言又有新语言了?“扶我起来,还能学”

2023-12-06    分类: 网站建设

本文经AI新媒体量子位(ID:)授权转载。如需转载,请联系出处。傲飞寺派来的风瑟

世界长期以来一直饱受 SQL 之苦。

随便写一个查询语句,动不动就几百行...

不过, 推出的这种新的逻辑编程语言对“SQL 党”来说是一个福音:

它专门研究SQL语句的冗长和它不擅长的抽象机制()。

是的。

(有新的语言吗?“帮帮我,我可以学习”)

逻辑编程语言解决了SQL的局限性

为什么要推出这样一种新的编程语言?

有句话说:“数据是新世纪的石油。”

SQL 是一种处理数据的通用语言,因为它基于自然语言设计,易于理解和上手。它已经流行多年,但并不完美:

这导致对 SQL 抽象的支持非常有限,更不用说每次都维护数百行语句了。

有什么好的解决办法吗?

有多种数据库查询语言和相应的库供大家选择。

其中sql编程语言,逻辑编程语言最能解决SQL的局限性。

逻辑编程语言

就是这样一种逻辑编程语言。

什么是逻辑编程?

逻辑编程是一种编程范式。它设定答案必须遵守的规则才能解决问题,而不是设定解决问题的步骤。过程是事实+规则=结果。

对经典的逻辑编程语法进行了进一步的扩展,最引人注目的是聚合的使用sql编程语言,这也是名称的来源:+(聚合)。

继承自(早期谷歌开发的一种语言),它是一种类似于数据记录(-like)的逻辑编程语言。代码可以编译成SQL在上运行(也支持and):

好不好,上手就知道结果了。

以下是查找小于 30 的质数的具体示例:


# 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 |
+-------+
  

热议:能否成为主流?

工程师鼓励大家积极尝试。

很多人很高兴看到这样一种新的逻辑编程语言的推出,但表示距离被主流采用还有很长的路要走。

不少网友都有疑问:

有些人认为转换SQL并不是真的可以,只是把解释器当成虚拟机来动态“翻译”一下。

有人认为这不是通常意义上的逻辑编程,只是搞数据库查询。

而且它也带来了依赖性问题。

但他们都说可能理解不够。

只有一个人担心这种新编程语言的名字与一家公司发生了冲突

最后,该项目是开源的,见链接[2]。有兴趣(有头发)的朋友可以自己试试!

参考链接:

[1]

[2]

[3]

[4]

--- EOF ---

点这里????关注我,记得标星呀~
长按进入小程序,进行打卡签到小程序送书福利更新啦!
(更多精彩值得期待……)
最近热文:国内大神成功给手机装上了 Win11,代码已开源!
最强代码生成器平台,杀疯了~
基于 Springboot + Vue 实现的可视化拖拽编辑的大屏项目
2021年7月程序员薪资出炉,平均15302元
2T技术资源大放送!包括但不限于:C/C++,Linux,python,Java,人工智能,考研,软考,英语,等等。在公众号内回复「资源」,即可免费获取!回复「社群」,可以邀请你加入读者群!
❤️给个「在看」,是对我大的支持❤️

网页标题:sql编程语言又有新语言了?“扶我起来,还能学”
当前路径:https://www.cdcxhl.com/news39/299489.html

成都网站建设公司_创新互联,为您提供ChatGPT电子商务外贸建站外贸网站建设网站营销品牌网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司