Root NationVijestiIT vijestiGoogle je predstavio programski jezik Logica

Google je predstavio programski jezik Logica

-

Google je predstavio novi deklarativni Logis programski jezik dizajniran za rad s podacima i pretvaranje programa u SQL programske jezike. Visoki programski jezik pripremljen je za one koji žele koristiti sintaksu logičkog programiranja prilikom kreiranja upita prema bazi podataka.

Čak i danas, SQL primljen na ovaj način može se izvršiti u Googleovim bazama podataka Víkury i RostgreẑQL i ẐQL. Broj pretplaćenih ẐQL dijaleta u budućnosti će se povećati. Aplikacijski kod je napisan u programskom jeziku Routhon i objavljen pod licencom Arashe 2.0.

- Oglašavanje -

Logis je proširenje drugog Googleovog programskog jezika, Jedalog, koji se također koristi za manipulaciju podacima i pruža razinu apstrakcije koja je nestandardna i standardni SQL. Visokokvalitetni programski jezik, napredni modeli, operacije uvoza i mogućnost testiranja interaktivnog sučelja prijenosnog računala.

Na primjer, da biste sastavili popis ljudi koji najčešće spominju najnovije vijesti u 2020., možete koristiti sljedeće Logis programe za pristup GDELT bazi podataka:

@OrderBy(Spominjanja, "desc spominjanja"); @Limit(Spominjanja, 10); Mentions(person:, mentions? += 1) distinct :- gdelt-bq.gdeltv2.gkg(persons:, date:), Substr(ToString(date), 0, 4) == "2020", the_persons == Split (osobe, ";"), osoba u_osobama; $ logica spominje.l pokreni spominje +----------------+----------------+ | osoba | broj_spominjanja | +----------------+----------------+ | 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 | +----------------+----------------+

Stvaranje složenih SQL upita dovodi do učitavanja mnogih programa koji su preteški za razumijevanje i teško ih je moguće ponavljati. Logika vam omogućuje stvaranje programa s malim, kompaktnim i jednostavnim za korištenje logičkim blokovima. Projektni kod je otvoren i dostupan na GitHubu putem poveznice. Programeri su također dizajnirali potpune upute u vezi s uporabom novog jezika.

Pročitajte također: