Гугл анонсировала новейший язык программирования — анонсы на Tproger

Поделиться

На веб-сайте поискового гиганта возник свежайший пост, в каком компания поведала о своём новеньком проекте. Он представляет из себя новейший декларативный язык логического программирования, нареченный Logica.

Представители компании заявили, что в главном новость создана для «манипулирования данными и транслирования программ в язык SQL».

Logica будет полезна разрабам, которые желают употреблять логическое программирование для написания запросов к базе данных. Уже на данный момент новейший язык Гугл имеет поддержку Гугл BigQuery, PostgreSQL и SQLite.

Как смотрится код, написанный на Logica?

Простая программка, обращающаяся к базе данных GDELT будет смотреться так:

@OrderBy(Mentions, «mentions desc»);
Limit(Mentions, 10);
Mentions(person:, mentions? += 1) distinct :-
gdelt-bq.gdeltv2.gkg(persons:, date:),
Substr(ToString(date), 0, 4) == «2020»,
the_persons == Split(persons, «;»),
person in the_persons;

Как запустить программку?

Выполнить команду $ logica mentions.l run Mentions , опосля чего же будет выдан итог:

+—————-+—————-+
| person | mentions_count |
+—————-+—————-+
| donald trump | 3077130 |
| los angeles | 1078412 |
| joe biden | 1054827 |
| george floyd | 872919 |
| boris johnson | 674786 |
| barack obama | 438181 |
| vladimir putin | 410587 |
| bernie sanders | 387383 |
| andrew cuomo | 345462 |
| las vegas | 325487 |
+—————-+—————-+

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

Источник: Гугл Open Source

Источник: tproger.ru

Поделиться с друзьями:
Андройд IT
Добавить комментарий