גוגל הציגה שפת תכנות הצהרתית חדשה של Logis שנועדה לעבוד עם נתונים ולהמיר תוכניות לשפות תכנות SQL. שפת תכנות גבוהה מוכנה למי שרוצה להשתמש בתחביר של תכנות לוגי בעת יצירת שאילתות למסד הנתונים.
גם כיום, ניתן לבצע את ה-SQL המתקבל בצורה זו במסדי הנתונים Вікуры ו-РостгреЅQL ו-ЅQL של גוגל. מספר החיוגים ЅQL המנויים יגדל בעתיד. קוד האפליקציה כתוב בשפת התכנות Routhon ומפורסם תחת רישיון Arashe 2.0.
Logis היא הרחבה של שפת התכנות האחרת של גוגל, Jedalog, המשמשת גם למניפולציה של נתונים ומספקת רמת הפשטה שאינה סטנדרטית וסטנדרטית של SQL. שפת תכנות איכותית, דגמים מתקדמים, פעולות ייבוא ואפשרות לבדיקת הממשק האינטראקטיבי של ה-Notebook.
לדוגמה, כדי להרכיב את רשימת האנשים שמזכירים לרוב את החדשות האחרונות בשנת 2020, אתה יכול להשתמש בתוכניות Logis הבאות כדי לגשת למסד הנתונים של GDLT:
@OrderBy(Mentions, "mentions desc"); @Limit(אזכורים, 10); Mentions(person:, mentions? += 1) distinct :- gdelt-bq.gdeltv2.gkg(persons:, date:), Substr(ToString(date), 0, 4) == "2020", the_persons == Split (אנשים, ";"), person in the_persons; $ logica mentions.l להפעיל Mentions +----------------+----------------+ | אדם | ספירת_אזכורים | +----------------+----------------+ | דונלד טראמפ | 3077130 | | לוס אנג'לס | 1078412 | | ג'ו ביידן | 1054827 | | ג'ורג' פלויד | 872919 | | בוריס ג'ונסון | 674786 | | ברק אובמה | 438181 | | ולדימיר פוטין | 410587 | | ברני סנדרס | 387383 | | אנדרו קואומו | 345462 | | לאס וגאס | 325487 | +----------------+----------------+
יצירת שאילתות SQL מורכבות מובילה לטעינה של תוכנות רבות, שקשה מדי להבנה ובקושי ניתן לבצע אותן שוב ושוב. Logic מאפשרת ליצור תוכניות עם בלוקים לוגיים קטנים, קומפקטיים ונוחים לשימוש. קוד הפרויקט פתוח וזמין ב-GitHub על ידי הקישור. המפתחים גם עיצבו הוראות מלאות לגבי השימוש בשפה חדשה.
קרא גם:
ניתן להשתמש בגרסת ה-NoCode באופן שימושי במחוללי בעיות שעלולות להיות פופולריות, ביצירת האלגוריתמים העדכניים ביותר, ובהדרכה באמצעות מבצעים נוספים