Google představil nový deklarativní programovací jazyk Logis určený pro práci s daty a pro převod programů do programovacích jazyků SQL. Pro ty, kteří chtějí při vytváření dotazů do databáze používat syntaxi logického programování, je připraven vysoký programovací jazyk.
I dnes lze takto přijaté SQL spustit v databázích Вікуры a РостгреЅQL a ЅQL společnosti Google. Počet předplacených dialetů ЅQL se v budoucnu zvýší. Kód aplikace je napsán v programovacím jazyce Routhon a publikován pod licencí Arashe 2.0.
Logis je rozšířením dalšího programovacího jazyka Google, Jedalog, který se také používá pro manipulaci s daty a poskytuje úroveň abstrakce, která je nestandardní a standardní SQL. Kvalitní programovací jazyk, pokročilé modely, importní operace a možnost testování interaktivního rozhraní Notebooku.
Chcete-li například sestavit seznam lidí, kteří nejčastěji zmiňují nejnovější zprávy v roce 2020, můžete pro přístup k databázi GDELT použít následující programy Logis:
@OrderBy(Zmínky, "zmínky desc"); @Limit(Zmínky, 10); Zmínky(osoba:, zmínky? += 1) odlišné :- gdelt-bq.gdeltv2.gkg(osoby:, datum:), Substr(ToString(datum), 0, 4) == "2020", the_persons == Rozdělit (osoby, ";"), osoba v_osobách; $ logica spomínas.l spustit Mentions +----------------+----------------+ | osoba | zmiňuje_počet | +----------------+----------------+ | donald Trump | 3077130 | | los angeles | 1078412 | | joe biden | 1054827 | | George Floyd | 872919 | | boris johnson | 674786 | | barack obama | 438181 | | vladimír putin | 410587 | | bernie sanders | 387383 | | andrew cuomo | 345462 | | las vegas | 325487 | +----------------+----------------+
Vytváření složitých SQL dotazů vede k načítání mnoha programů, které jsou příliš složité na pochopení a stěží je možné je opakovaně spouštět. Logika umožňuje vytvářet programy s malými, kompaktními a snadno použitelnými logickými bloky. Kód projektu je otevřený a dostupný na GitHubu pomocí odkazu. Vývojáři také navrhli kompletní pokyny ohledně používání nového jazyka.
Přečtěte si také:
Verzi NoCode lze užitečně použít v generátorech potenciálně populárních problémů, při vytváření nejnovějších algoritmů a při tréninku pomocí přidaných interpretů.