Google Kythe

Google Kythe — bul kodtı túsiniw ushın derek kodın indeksleytuǵın hám kross-siltemelerdi jaratatuǵın qural bolıp, ol ózin «kod penen isleytuǵın qurallardı dúziw ushın jalǵanatuǵın, (kóbinese) tilge ǵárezsiz ekosistema» retinde sıpatlaydı.

Kythe ústinde islep atırǵan pútkil Google toparı 2024-jıl aprel ayında, kompaniyanıń belgili bir wazıypalardı shet elge kóshiriw háreketiniń bir bólegi sıpatında jumıstan shıǵarıldı.

 Sholıw 
Google Kythedıń tiykarı – bul derek kodı informaciyasın maǵlıwmat sıpatında usınıw, oǵan kiriw hám soraw jiberiw ushın tilge ǵárezsiz protokollar hám maǵlıwmatlar formatların belgilewden ibarat. Kythe, indekslew informaciyasın, semantikalıq informaciyanı hám metamaǵlıwmatlardı Kythe belgilegen formatta islep shıǵatuǵın, instrumentlestirilgen dúziw sistemasına hám kompilyatorlarǵa súyenedi. Instrumentlestirilgen dúziwdi orınlaw nátiyjesinde alınǵan bul informaciya tilge ǵárezsiz graf strukturasında saqlanadı. Aqırında, bul graf strukturası kod bazası haqqındaǵı sorawlarǵa juwap beriw ushın sorawlarǵa ushıraydı.

Google Kythe – bul Google tárepinen islep shıǵılıp atırǵan ashıq kodlı joybar. It is licensed under an Apache licence 2.0.

 Grok 
Google Kythe, Grok dep atalatuǵın ishki joybardan kelip shıqqan. 

Grok 2008-jılı Stiv Yegge tárepinen usınılǵan. Yegge programmalıq támiynat joybarlarınıń ádette 3 ten aslam programmalastırıw tilin qollanatuǵının, biraq islep shıǵıw qurallarınıń kóbinese belgili bir tilge beyimleskenin hám bir neshe programmalastırıw tili menen jaqsı isley almaytuǵının baqlaǵan. IDE-ge bir tildi qollap-quwatlawdı qosıw qıyın hám IDE-lerdegi arnawlı analizlew quralları haqıyqıy parserler hám kompilyatorlarǵa qaraǵanda tómenirek bolıwǵa beyim.

Groktıń ayırım bólekleri Google Kythe járiyalanbastan burın da járiyalanǵan edi. 2010-jılı Google, Groktıń bir bólegi sıpatında islep shıǵılǵan Python statikalıq analizatorın shıǵardı.

2012-jılı Grok C++, Java, Python, JS hám «2 ishki tildi» qollap-quwatladı. Maǵlıwmatlar bazasına soraw jiberiwdi hám derek kodı arqalı vizual túrde navigaciyalawdı qollap-quwatlaytuǵın brauzer klienti bar edi. Emacs klienti de bar edi.

Chromium Code Search Browser derek kodındaǵı hárbir belgi ushın anıqlamaǵa tez siltemelerdi usınıw ushın Grok indeksin qollanadı.

 Derekler 

Kategoriya:Google xızmetleri
__BÖLİDİMÖNDEMEW__