Google анонсировала новый язык программирования — новости на Tproger

Google анонсировала новый язык программирования — новости на Tproger

Поделиться

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

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

Logica будет полезна разработчикам, которые хотят использовать логическое программирование для написания запросов к базе данных. Уже сейчас новый язык Google имеет поддержку Google 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 |
+—————-+—————-+

Туториал, способный помочь разобраться в свежем проекте Google, уже опубликован на сайте компании.

Источник: Google Open Source

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

You must be logged in to post a comment