Дапамажыце dev.by 🤍
Падтрымаць

Google представила язык логического программирования Logica

Google выпустила новый декларативный язык логического программирования Logica, предназначенный для манипулирования данными и транслирующий программы в SQL, сообщает OpenNet.

Пакінуць каментарый

Google выпустила новый декларативный язык логического программирования Logica, предназначенный для манипулирования данными и транслирующий программы в SQL, сообщает OpenNet.

Новый язык ориентирован на тех, кто хочет использовать синтаксис логического программирования при написании запросов к базам данных. В настоящее время результирующий SQL-код может выполняться в хранилище Google BigQuery или в СУБД PostgreSQL и SQLite, поддержка которых пока является экспериментальной. В будущем планируется расширить число поддерживаемых SQL-диалектов. Код проекта написан на Python и опубликован под лицензией Apache 2.0.

Logica продолжает развитие другого разработанного в Google языка обработки данных Yedalog и предоставляет уровень абстракции, недоступный в штатном SQL. Запросы в Logica программируются в форме набора логических утверждений. Поддерживаются модули, операции импорта и возможность использования Logica из интерактивной оболочки Jupyter Notebook.

Написание сложных запросов на SQL приводит к необходимости написания громоздких многострочных цепочек, не очевидных для восприятия, мешающих повторному использованию частей запроса и затрудняющих сопровождение. Для типовых повторяющихся вычислений в SQL можно использовать представления и функции, но они не поддерживают операции импорта и не предоставляют гибкости, свойственной высокоуровневым языкам.

Logica позволяет компоновать программы из небольших, понятных и доступных для повторного использования логических блоков, которые могут быть протестированы, связаны с определёнными именами и сгруппированы в пакеты, доступные для использования в составе других проектов.

Образование по подписке — как Netflix. Что такое Coursera Plus
Образование по подписке — как Netflix. Что такое Coursera Plus
Па тэме
Образование по подписке — как Netflix. Что такое Coursera Plus
Чытайце таксама
Google зноў пачне масава падаваць супрацоўнікаў на працэдуру для грын-карты — спыніла ў 2023
Google зноў пачне масава падаваць супрацоўнікаў на працэдуру для грын-карты — спыніла ў 2023
Google зноў пачне масава падаваць супрацоўнікаў на працэдуру для грын-карты — спыніла ў 2023
Галоўны ШІ-навуковец Meta назваў агульны ШІ «лухтой». У Google не пагадзіліся
Галоўны ШІ-навуковец Meta назваў агульны ШІ «лухтой». У Google не пагадзіліся
Галоўны ШІ-навуковец Meta назваў агульны ШІ «лухтой». У Google не пагадзіліся
Год «бумерангоў»: Google масава вяртае былых супрацоўнікаў
Год «бумерангоў»: Google масава вяртае былых супрацоўнікаў
Год «бумерангоў»: Google масава вяртае былых супрацоўнікаў
OpenAI будзе працягваць уводзіць
OpenAI будзе працягваць уводзіць "чырвоны код" — СЕО кажа, гэта карысна
OpenAI будзе працягваць уводзіць "чырвоны код" — СЕО кажа, гэта карысна

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.