Google представил открытый исходный код Язык программирования логика, язык логического программирования, разработанный для «решения проблем SQL» с использованием синтаксиса математической логики высказываний, а не естественного языка.

Представлен 12 апреля как преемник Google Едалогский язык, Logica – это логический язык, подобный Datalogic. Предназначенный для инженеров, специалистов по данным и других специалистов, он компилирует код в SQL и работает в облачном хранилище данных Google BiqQuery с экспериментальной поддержкой PostgreSQL и SQLite. Но Logica более лаконична и поддерживает многократно используемые абстракции, в отличие от SQL. Он также поддерживает модули и импорт, может использоваться из интерактивной записной книжки Python и делает тестирование запросов простым и естественным, написали разработчики Google в сообщении в блоге.

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

Разработчики Google, стоящие за проектом с открытым исходным кодом Logica, поощряют его использование в следующих сценариях:

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

Google создал руководство чтобы помочь разработчикам изучить Logica. Чтобы запускать программы логики в Google Cloud BigQuery, разработчикам необходимо открыть Google Cloud Project. После создания проекта разработчики могут запускать программы Logica в Colab, указав идентификатор проекта. Для локального запуска Logica разработчикам необходим Python 3.

Авторские права © 2021 IDG Communications, Inc.


#Язык #Google #Logica #устраняет #недостатки #SQL

Source link