TGViewer
Beards Analytics Beards Analytics @beardsanalytics · 4.12K subscribers
Post #718 5.35K
Google представила новый язык программирования Logica = Logic + Aggregation.

“Данные — это новая нефть”, — считают в компании Google. Сейчас для работы с данными чаще всего используют изобретенный в 70-х годах язык SQL. На нем построено большинство современных систем — от приложений для умных часов до корпоративных IT-решений.

“Несмотря на широкое распространение, SQL далеко не безупречен”, — говорится в блоге Google. Например, он довольно многословен: один запрос может требовать сотен строк кода. Кроме того, в SQL маловато механизмов абстракции, то есть возможностей создавать небольшие, понятные и многократно используемые логические блоки. И, самое главное — код SQL практически не тестируют.

Для решения этих проблем Google предлагает использовать свой новый декларативный язык с открытым исходным кодом — Logica. Это преемник ранее разработанного компанией языка под названием Yedalog.

В отличие от SQL, Logica построен на синтаксисе математической логики, а не на синтаксисе естественного английского языка. Это позволяет писать более лаконичный код, который удобно покрывать тестами. Можно создавать модули, объединять их в пакеты и импортировать из проекта в проект.

Код Logica компилируется в SQL и запускается в облачном сервиса Google BigQuery. Есть экспериментальная поддержка баз PostgreSQL и SQLite.

Пример: Covid Analysis
Туториал: https://colab.research.google.com/github/EvgSkv/logica/blob/main/tutorial/Logica_tutorial.ipynb
Google Open Source Blog Logica: organizing your data queries, making them universally reusable and fun We present Logica, a novel open source Logic Programming language.
More from @beardsanalytics
  1. Sep 8, 2026​​OpenReplay — безкоштовна open-source альтернатива Hotjar і FullStory. Головна відмінніст…
  2. Sep 3, 2026📊 Маркетинг може виконувати план за метриками — і при цьому не виконувати задачу бізнесу.…
  3. Aug 15, 2026🚦 Ваша реклама може приносити гроші — а ви її вимкнете. Просто тому, що цифри в різних си…
  4. Jul 22, 2026виклав pet-project на гітхаб — локальний транскрайбер зустрічей для мака 100% на девайсі,…
  5. May 12, 2026Багато хто з вас познайомився зі мною на курсах з Google Tag Manager, і GTM залишається ва…
  6. May 8, 2026​​OpenAI суттєво прокачали технічну інфраструктуру для ChatGPT Ads! Зарелізили: — JavaScri…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →