Google introduserte et nytt deklarativt Logis-programmeringsspråk designet for å jobbe med data og konvertere programmer til SQL-programmeringsspråk. Høyt programmeringsspråk er utarbeidet for de som ønsker å bruke syntaksen til logisk programmering når de oppretter spørringer til databasen.
Selv i dag kan SQL mottatt på denne måten kjøres i Googles Вікуры- og РостгреЅQL- og ЅQL-databaser. Antall abonnerte ЅQL-dialetter vil økes i fremtiden. Applikasjonskoden er skrevet i programmeringsspråket Routhon og publisert under Arashe 2.0-lisensen.
Logis er en utvidelse av Googles andre programmeringsspråk, Jedalog, som også brukes til datamanipulering og gir et abstraksjonsnivå som er ikke-standard og standard SQL. Programmeringsspråk av høy kvalitet, avanserte modeller, importoperasjoner og muligheten for å teste det interaktive grensesnittet til Notebook-en.
For eksempel, for å kompilere listen over personer som oftest nevner de siste nyhetene i 2020, kan du bruke følgende Logis-programmer for å få tilgang til GDLT-databasen:
@OrderBy(Mensjoner, "nevner desc"); @Limit(Mensjoner, 10); Omtaler(person:, nevner? += 1) distinkt :- gdelt-bq.gdeltv2.gkg(personer:, dato:), Substr(ToString(dato), 0, 4) == "2020", the_persons == Split (personer, ";"), person i_personene; $ logica mentions.l kjøre 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 | +----------------+----------------+
Opprettelsen av komplekse SQL-spørringer fører til lasting av mange programmer, som er for vanskelige å forstå og neppe mulige å utføre gjentatte ganger. Logic lar deg lage programmer med små, kompakte og brukervennlige logikkblokker. Prosjektkoden er åpen og tilgjengelig på GitHub ved lenken. Utviklerne designet også fullstendige instruksjoner om bruk av et nytt språk.
Les også:
NoCode-versjonen kan med fordel brukes i generatorer av potensielt populære problemer, i opprettelsen av de nyeste algoritmene og i trening ved hjelp av ekstra utøvere