Root NationՆորություններՏՏ նորություններGoogle-ը ներկայացրել է Logica ծրագրավորման լեզուն

Google-ը ներկայացրել է Logica ծրագրավորման լեզուն

Google-ը ներկայացրել է նոր դեկլարատիվ Logis ծրագրավորման լեզու, որը նախատեսված է տվյալների հետ աշխատելու և ծրագրերը SQL ծրագրավորման լեզուների փոխակերպելու համար: Բարձր ծրագրավորման լեզուն պատրաստված է նրանց համար, ովքեր ցանկանում են օգտագործել տրամաբանական ծրագրավորման շարահյուսությունը տվյալների բազայում հարցումներ ստեղծելիս:

Նույնիսկ այսօր այս ձևով ստացված SQL-ը կարող է գործարկվել Google-ի Вікуры և РостгреЅQL և ЅQL տվյալների բազաներում։ Ապագայում կավելանա բաժանորդագրված ЅQL դիալետների թիվը: Դիմումի կոդը գրված է Routhon ծրագրավորման լեզվով և հրապարակվում է Arashe 2.0 լիցենզիայի ներքո:

- Գովազդ -

Logis-ը Google-ի այլ ծրագրավորման լեզվի՝ Jedalog-ի ընդլայնումն է, որը նույնպես օգտագործվում է տվյալների մանիպուլյացիայի համար և ապահովում է աբստրակցիայի մակարդակ, որը ոչ ստանդարտ և ստանդարտ SQL է: Բարձրորակ ծրագրավորման լեզու, առաջադեմ մոդելներ, ներմուծման գործառնություններ և Notebook-ի ինտերակտիվ ինտերֆեյսի փորձարկման հնարավորություն։

Օրինակ՝ կազմելու այն մարդկանց ցուցակը, ովքեր ամենից հաճախ նշում են 2020 թվականի վերջին նորությունները, կարող եք օգտագործել հետևյալ Logis ծրագրերը՝ GDELT տվյալների բազա մուտք գործելու համար.

@OrderBy (Նշումներ, «հիշատակում է»); @Limit (Նշումներ, 10); Նշումներ (անձ:, հիշատակումներ? += 1) տարբեր :- gdelt-bq.gdeltv2.gkg (անձեր:, ամսաթիվ:), Substr(ToString(ամսաթիվ), 0, 4) == «2020», the_persons == Պառակտում (անձանց, «;»), անձը_անձանց; $ logica references.l run Նշումներ +----------------+----------------+ | անձ | նշումների_հաշվիչը | +----------------------------------+ | Դոնալդ Թրամփ | 3077130 | | Լոս Անջելես | 1078412 | | Ջո Բայդեն | 1054827 | | Ջորջ Ֆլոյդ | 872919 | | Բորիս Ջոնսոն | 674786 | | Բարաք Օբամա | 438181 | | Վլադիմիր Պուտին | 410587 | | Բերնի Սանդերս | 387383 | | Էնդրյու Կուոմո | 345462 | | Լաս Վեգաս | 325487 | +---------------------------------+

Բարդ SQL հարցումների ստեղծումը հանգեցնում է բազմաթիվ ծրագրերի բեռնման, որոնք չափազանց դժվար է հասկանալ, և հազիվ թե հնարավոր լինի բազմիցս կատարել: Logic-ը թույլ է տալիս ստեղծել ծրագրեր փոքր, կոմպակտ և հեշտ օգտագործվող տրամաբանական բլոկներով: Ծրագրի կոդը բաց է և հասանելի է GitHub-ում հղումով. Մշակողները նաև նախագծել են ամբողջական հրահանգներ նոր լեզվի օգտագործման վերաբերյալ.

Կարդացեք նաև.