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.
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:
Verzija NoCode može se korisno koristiti u generatorima potencijalno popularnih problema, u stvaranju najnovijih algoritama i u obuci pomoću dodanih izvođača