Розробники Google опублікували Logica — декларативну мову логічного програмування для маніпулювання даними.
Код Logica компілюється в SQL і працює на Google BigQuery (є експериментальна підтримка PostgreSQL і SQLite). Водночас він лаконічніший за SQL і підтримує чисті та багаторазові механізми абстракції, яких у SQL бракує.
У майбутньому розробники планують додати підтримку більшої кількості діалектів та рушіїв SQL. Окрім цього, Logica підтримує модулі й імпорт, а ще може запускатись з інтерактивного Python-середовища Jupyter Notebook.
Цей проєкт продовжує мову обробки даних Yedalog, яку теж створили у Google. Logica має відкритий код і поширюється під ліцензією Apache 2.0. Розробники також опублікували туторіал з мови Logica, приклади й репозиторій з кодом проєкту на GitHub.
Ще немає коментарів