Root NationНовиниIT новиниGoogle представи езика за програмиране Logica

Google представи езика за програмиране Logica

Google представи нов декларативен език за програмиране Logis, предназначен да работи с данни и да конвертира програми в езици за програмиране SQL. Езикът за високо програмиране е подготвен за тези, които искат да използват синтаксиса на логическото програмиране, когато създават заявки към базата данни.

Дори и днес полученият по този начин SQL може да се изпълни в базите данни Викуры и РостгреЅQL и ЅQL на Google. Броят на абонираните ЅQL диалети ще бъде увеличен в бъдеще. Кодът на приложението е написан на езика за програмиране Routhon и е публикуван под лиценз Arashe 2.0.

- Реклама -

Logis е разширение на другия език за програмиране на Google, Jedalog, който също се използва за манипулиране на данни и предоставя ниво на абстракция, което е нестандартно и стандартно SQL. Висококачествен език за програмиране, усъвършенствани модели, операции за импортиране и възможност за тестване на интерактивния интерфейс на Notebook.

Например, за да съставите списък с хора, които най-често споменават последните новини през 2020 г., можете да използвате следните програми на Logis за достъп до базата данни GDELT:

@OrderBy(Споменавания, "desc споменавания"); @Limit(Споменавания, 10); Mentions(person:, mentions? += 1) distinct :- gdelt-bq.gdeltv2.gkg(persons:, date:), Substr(ToString(date), 0, 4) == "2020", the_persons == Разделяне (persons, ";"), лице в the_persons; $ logica mentions.l стартирайте Mentions +----------------+----------------+ | лице | брой_споменавания | +----------------+----------------+ | доналд тръмп | 3077130 | | Лос Анджелис | 1078412 | | Джо Байдън | 1054827 | | Джордж Флойд | 872919 | | борис джонсън | 674786 | | барак обама | 438181 | | владимир путин | 410587 | | Бърни Сандърс | 387383 | | Андрю Куомо | 345462 | | Лас Вегас | 325487 | +----------------+----------------+

Създаването на сложни SQL заявки води до зареждане на много програми, които са твърде трудни за разбиране и трудно могат да се изпълняват многократно. Logic ви позволява да създавате програми с малки, компактни и лесни за използване логически блокове. Кодът на проекта е отворен и достъпен в GitHub за помощ. Разработчиците също са проектирали пълни инструкции относно използването на нов език.

Прочетете също: