今天看啥  ›  专栏  ›  OSC开源社区

谷歌推出新开源语言Logica:Yedalog的继承者

OSC开源社区  · 公众号  · 程序员  · 2021-04-13 22:00
喜欢就关注我们吧!出品 | OSCHINA文 | 御坂弟弟近日,Google 工程师在其开源博客中介绍了 Logica,一种新的开源逻辑编程语言。Logica 是 Yedalog(Google 早期开发的一种语言)的继承者,是一种类似于 Datalog 的逻辑编程语言。其代码会编译成 SQL,并在 Google BigQuery 上运行(实验性地支持 PostgreSQL 和 SQLite)。此外,Logica 支持 SQL 所缺乏的干净和可重用的抽象机制,支持模块和导入,可以在交互式的 Python 笔记本上使用。文中提到,尽管 SQL 是处理数据的首选语言,但其并不是完美无瑕的,比如查询语句过长 —— 一个查询跨越数百行是经常发生的事情。然而,更关键的缺陷在于它对抽象的支持非常有限。好的编程通常是创建小的、可理解的、可重用的逻辑片段,这些逻辑片段 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照