Google 的 Logica 语言解决了 SQL 的缺陷

谷歌推出了开源 Logica 编程语言,这是一种逻辑编程语言,旨在通过使用数学命题逻辑而非自然语言的语法来“解决 SQL 问题”。
作为谷歌 Yedalog 语言的后继者,Logica 于 4 月 12 日推出,是一种类似于 Datalogic 的逻辑语言。面向工程师、数据科学家和其他专家,它将代码编译为 SQL 并在基于云的 Google BiqQuery 数据仓库上运行,并提供对 PostgreSQL 和 SQLite 的实验性支持。但与 SQL 不同,Logica 更简洁并且支持可重用的抽象。它还支持模块和导入,可以从交互式 Python 笔记本中使用,并使测试查询变得简单自然,谷歌开发人员在一篇博客文章中写道。
Logica 通过使用数理逻辑语法而不是自然英语语言来解决 SQL 问题。谷歌列举了 SQL 的问题,例如从英文单词构建语句的冗长和对抽象的有限支持。 Logica 扩展了经典的逻辑编程语法,特别是聚合。它被宣传为一种用于数据操作的声明性语言。
Logica 开源项目背后的 Google 开发人员鼓励在以下场景中使用它:
Google 设立了一个教程来帮助开发者学习 Logica。要在 Google Cloud BigQuery 上运行逻辑程序,开发人员需要打开一个 Google Cloud 项目。项目建立后,开发者可以通过提供项目 ID 在 Colab 中运行 Logica 程序。要在本地运行 Logica,开发人员需要 Python 3。

关注公众号“大模型全栈程序员”回复“小程序”获取1000个小程序打包源码。更多免费资源在http://www.gitweixin.com/?p=2627