{"id":35694,"date":"2019-10-31T22:05:48","date_gmt":"2019-10-31T19:05:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/razrabotchiki-iz-google-predlozhili-razrabotat-svoyu-libc-dlya-llvm\/"},"modified":"2019-10-31T22:05:48","modified_gmt":"2019-10-31T19:05:48","slug":"razrabotchiki-iz-google-predlozhili-razrabotat-svoyu-libc-dlya-llvm","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/razrabotchiki-iz-google-predlozhili-razrabotat-svoyu-libc-dlya-llvm","title":{"rendered":"Zhvilluesit nga Google kan\u00eb propozuar t\u00eb zhvillohet libc e tyre p\u00ebr LLVM","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nj\u00eb nga zhvilluesit nga kompania Google <noindex><a rel=\"nofollow\" href=\"http:\/\/lists.llvm.org\/pipermail\/llvm-dev\/2019-June\/133269.html\">ngriti<\/a><\/noindex> n\u00eb list\u00ebn e postimeve LLVM tem\u00ebn e zhvillimit t\u00eb nj\u00eb biblioteke standarde C shum\u00ebplatform\u00ebshe (Libc) n\u00eb kuad\u00ebr t\u00eb projektit LLVM. P\u00ebr nj\u00eb s\u00ebr\u00eb arsyesh, Google nuk \u00ebsht\u00eb i k\u00ebnaqur me libc aktuale (glibc, musl) dhe kompania \u00ebsht\u00eb n\u00eb rrug\u00ebn e zhvillimit t\u00eb nj\u00eb implementimi t\u00eb ri, i cili propozohet t\u00eb zhvillohet si pjes\u00eb e LLVM.<\/p>\n<p> Prodhimet e LLVM koh\u00ebt e fundit po p\u00ebrdoren si baz\u00eb p\u00ebr nd\u00ebrtimin e veglave t\u00eb nd\u00ebrtimit t\u00eb Google. Ideja kryesore \u00ebsht\u00eb se n\u00ebse Google ka filluar tashm\u00eb t\u00eb zhvilloj\u00eb libc-n\u00eb e saj, pse t\u00eb mos e zhvilloj\u00eb menj\u00ebher\u00eb sistemin e saj brenda LLVM, i cili tashm\u00eb ofron bibliotek\u00ebn e tij standarde p\u00ebr C++ (Libc++) por nuk ka nj\u00eb bibliotek\u00eb standarde t\u00eb ngjashme p\u00ebr C (Libc).<\/p>\n<p>Zhvillimi do t\u00eb b\u00ebhet n\u00eb etapa, duke rritur gradualisht funksionalitetin. Versionet e para propozohet t\u00eb organizohen si nj\u00eb shtres\u00eb midis aplikacionit dhe Libc sistemike, nga e cila do t\u00eb marr\u00eb mund\u00ebsi q\u00eb ende nuk jan\u00eb realizuar. Pasi t\u00eb arrihet nj\u00eb nivel i caktuar n\u00eb funksionalitet, Libc e re do t\u00eb jet\u00eb n\u00eb gjendje t\u00eb p\u00ebrdoret si nj\u00eb z\u00ebvend\u00ebsim i plot\u00eb p\u00ebr Libc sistemike. Planifikimi fillon me mb\u00ebshtetje p\u00ebr arkitektur\u00ebn x86-64, Linux dhe lidhjen statike (ngarkimi dinamik, kompozimi dhe arkitekturat shtes\u00eb do t\u00eb realizohen n\u00eb etap\u00ebn e dyt\u00eb). <\/p>\n<p>Projekti \u00ebsht\u00eb ende n\u00eb faz\u00ebn fillestare t\u00eb zhvillimit, por jan\u00eb p\u00ebrcaktuar tashm\u00eb q\u00ebllimet baz\u00eb:<\/p>\n<ul>\n<li class=\"l\"> Modulariteti dhe zhvillimi sipas filozofis\u00eb s\u00eb ofrimit t\u00eb nj\u00eb biblioteke t\u00eb granuluar, dhe jo nj\u00eb set monolit;\n<li class=\"l\"> Mb\u00ebshtetja e lidhjes statike n\u00eb modulet me <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Position-independent_code#PIE\">PIE<\/a><\/noindex> (ekzekutues t\u00eb pavarur nga pozita) dhe pa PIE. Ofrimi i CRT (C runtime) dhe ngarkuesit PIE p\u00ebr skedar\u00ebt ekzekutiv\u00eb q\u00eb lidh\u00ebn statikisht;\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr shumic\u00ebn e funksioneve t\u00eb bibliotek\u00ebs standarde C me shtesa POSIX dhe disa zgjerime specifike p\u00ebr sistemet q\u00eb k\u00ebrkohen n\u00eb aplikacionet ekzistues.\n<li class=\"l\"> Nj\u00eb qasje e kujdesshme ndaj zgjerimeve specifike p\u00ebr prodhuesit dhe shtimi i tyre vet\u00ebm kur \u00ebsht\u00eb e nevojshme. P\u00ebr sa i p\u00ebrket mb\u00ebshtetjes p\u00ebr zgjerimet e pal\u00ebve t\u00eb treta, sugjerohet t\u00eb aplikohet qasja e projekteve Clang dhe libc++;\n<li class=\"l\"> P\u00ebrdorimi i praktikave m\u00eb t\u00eb mira n\u00eb zhvillim me mjete t\u00eb LLVM, si p\u00ebrdorimi i sanitizer dhe testimeve fuzzing nga fillimi.\n<\/ul>\n<p>Nj\u00eb nga zhvilluesit aktiv\u00eb t\u00eb LLVM <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.llvm.org\/pipermail\/llvm-dev\/2019-June\/133282.html\">caktova<\/a><\/noindex>, t\u00eb cilat sugjerojn\u00eb se kalimi i libc si pjes\u00eb e mjetit LLVM ka kuptim, por zakonisht, n\u00eb raste t\u00eb tilla, p\u00ebrdoret biblioteka musl, e cila \u00ebsht\u00eb shkruar me cil\u00ebsi, mb\u00ebshtet arkitektura t\u00eb ndryshme dhe ofron funksionalitetin e nevojsh\u00ebm, p\u00ebrfshir\u00eb mb\u00ebshtetje p\u00ebr lidhjen dinamike. Integrimi i musl n\u00eb LLVM dhe zhvillimi i tij si nj\u00eb fork i sinkronizuar me projektin kryesor mund t\u00eb jet\u00eb i arsyesh\u00ebm.<\/p>\n<p>Opinioni i tij gjithashtu <noindex><a rel=\"nofollow\" href=\"http:\/\/lists.llvm.org\/pipermail\/llvm-dev\/2019-June\/133308.html\">shprehu<\/a><\/noindex> autori i projektit Musl, i cili p\u00ebrpiqej t\u00eb argumentonte pse propozimi i Google dhe p\u00ebrfshirja e Libc n\u00eb p\u00ebrb\u00ebrjen e LLVM jan\u00eb ide jasht\u00ebzakonisht t\u00eb k\u00ebqija:<\/p>\n<ul>\n<li class=\"l\"> Zhvillimi dhe mb\u00ebshtetje e sakt\u00eb, e pajtueshme dhe me cil\u00ebsi t\u00eb lart\u00eb t\u00eb Libc \u00ebsht\u00eb nj\u00eb detyr\u00eb shum\u00eb e v\u00ebshtir\u00eb. Problemi nuk \u00ebsht\u00eb n\u00eb v\u00ebllimin e kodit, por n\u00eb sigurimin e sjelljes s\u00eb sakt\u00eb dhe v\u00ebshtir\u00ebsit\u00eb e implementimit t\u00eb nd\u00ebrfaqeve me parasysh shtresat e shumta t\u00eb aplikacioneve t\u00eb shkruara ndonj\u00ebher\u00eb n\u00eb C\/C++, si dhe aplikacioneve n\u00eb gjuh\u00eb t\u00eb tjera, runtime i t\u00eb cilave p\u00ebrdor Libc. Nj\u00eb qasje e drejtp\u00ebrdrejt\u00eb pa marr\u00eb parasysh nuancat do t\u00eb \u00e7onte vet\u00ebm n\u00eb faktin q\u00eb shum\u00eb programe ekzistuese nuk do t\u00eb ishin n\u00eb gjendje t\u00eb funksiononin me Libc, dhe n\u00eb k\u00ebt\u00eb rast nj\u00eb projekt i till\u00eb nuk do t\u00eb ishte i interesant p\u00ebr konsumator\u00ebt.\n<li class=\"l\"> Zhvillimi korporativ mund t\u00eb d\u00ebmtoj\u00eb Libc, por gjithashtu t\u00eb leht\u00ebsoj\u00eb p\u00ebrdorimin e gjer\u00eb, duke rezultuar n\u00eb nevoj\u00ebn p\u00ebr t\u00eb shtuar hack-a p\u00ebr t\u00eb siguruar kompatibilitetin n\u00eb aplikacione. Zhvillimi n\u00ebn ombrell\u00ebn e nj\u00eb projekti t\u00eb hapur korporativ do t\u00eb t\u00ebrheq\u00eb v\u00ebmendjen n\u00eb drejtim t\u00eb nevojave dhe zgjidhjeve t\u00eb kompanis\u00eb, n\u00eb d\u00ebm t\u00eb interesave t\u00eb komunitetit. P\u00ebr shembull, n\u00eb rastin e identifikimit t\u00eb nj\u00eb problemi, i cili shkaktohet nga nj\u00eb gabim n\u00eb ndonj\u00eb program tjet\u00ebr t\u00eb saj, \u00ebsht\u00eb m\u00eb e leht\u00eb t\u00eb sigurohet kompatibiliteti i Libc me k\u00ebt\u00eb gabim sesa t\u00eb riparohet vet\u00eb gabimi. Apple p\u00ebrdor p\u00ebr k\u00ebto q\u00ebllime nj\u00eb fork t\u00eb BSD libc, nd\u00ebrsa Google aplikon n\u00eb Fuchsia nj\u00eb fork t\u00eb musl. Eksperienca e zhvilluesit t\u00eb musl tregon se ai \u00ebsht\u00eb kontaktuar kryesisht nga avokat\u00ebt p\u00ebr sqarime mbi \u00e7\u00ebshtjet e licencimit, por kurr\u00eb nuk \u00ebsht\u00eb k\u00ebrkuar p\u00ebr detajet teknike para se t\u00eb p\u00ebrfshihen n\u00eb deg\u00ebzime ndryshime t\u00eb padobishme dhe q\u00eb d\u00ebmtojn\u00eb funksionimin.\n<li class=\"l\"> Mungesa e monokultur\u00ebs n\u00eb zhvillimin e libc dhe orientimi ndaj standardeve t\u00eb zhvilluara mbi arritjen e konsensusit, n\u00eb vend t\u00eb menaxhimit t\u00eb vet\u00ebm, motivon zhvilluesit e aplikacioneve t\u00eb p\u00ebrdorin standardet, dhe jo t\u00eb lidhen me implementime t\u00eb caktuara. Kjo \u00ebsht\u00eb arsyeja pse autori musl \u00ebsht\u00eb kund\u00ebr p\u00ebrfshirjes s\u00eb bibliotek\u00ebs s\u00eb tij n\u00eb LLVM, ashtu si edhe kund\u00ebr zhvillimit t\u00eb libc brenda LLVM, pasi n\u00eb k\u00ebt\u00eb rast humbet karakteri n\u00eb var\u00ebsi t\u00eb libc dhe nj\u00eb implementim i caktuar b\u00ebhet zgjidhja e klas\u00ebs s\u00eb par\u00eb p\u00ebr LLVM, nd\u00ebrsa t\u00eb gjitha t\u00eb tjerat jan\u00eb t\u00eb klas\u00ebs s\u00eb dyt\u00eb.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50970\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u043f\u043e\u0434\u043d\u044f\u043b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 LLVM \u0442\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 (Libc) \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 LLVM. \u041f\u043e \u0440\u044f\u0434\u0443 \u043f\u0440\u0438\u0447\u0438\u043d Google \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u044e\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 libc (glibc, musl) \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043d\u0430 \u043f\u0443\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u043e\u0432\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c LLVM. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 LLVM \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35694","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u043f\u043e\u0434\u043d\u044f\u043b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 LLVM \u0442\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 (Libc) \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 LLVM. \u041f\u043e \u0440\u044f\u0434\u0443 \u043f\u0440\u0438\u0447\u0438\u043d Google \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u044e\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 libc (glibc, musl) \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043d\u0430 \u043f\u0443\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u043e\u0432\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c LLVM. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 LLVM \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/razrabotchiki-iz-google-predlozhili-razrabotat-svoyu-libc-dlya-llvm\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0438\u0437 Google \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u0432\u043e\u044e libc \u0434\u043b\u044f LLVM | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u043f\u043e\u0434\u043d\u044f\u043b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 LLVM \u0442\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 (Libc) \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 LLVM. \u041f\u043e \u0440\u044f\u0434\u0443 \u043f\u0440\u0438\u0447\u0438\u043d Google \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u044e\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 libc (glibc, musl) \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043d\u0430 \u043f\u0443\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u043e\u0432\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c LLVM. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 LLVM \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/razrabotchiki-iz-google-predlozhili-razrabotat-svoyu-libc-dlya-llvm\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:05:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:05:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Zhvilluesit nga Google propozuan t\u00eb zhvillojn\u00eb libc-n\u00eb e tyre p\u00ebr LLVM | ProHoster","description":"Nj\u00eb nga zhvilluesit nga kompania Google e ngrejti n\u00eb list\u00ebn e postimeve LLVM \u00e7\u00ebshtjen e zhvillimit t\u00eb nj\u00eb biblioteke standarde t\u00eb C-s\u00eb shum\u00ebplatformike (Libc) brenda projektit LLVM. P\u00ebr disa arsye, Google nuk \u00ebsht\u00eb i k\u00ebnaqur me libc aktuale (glibc, musl) dhe kompania \u00ebsht\u00eb n\u00eb rrug\u00ebn drejt zhvillimit t\u00eb nj\u00eb implementimi t\u00eb ri, t\u00eb cilin propozohet ta zhvillojn\u00eb si pjes\u00eb t\u00eb LLVM. Nj\u00ebkoh\u00ebsisht, p\u00ebrparimet e LLVM jan\u00eb p\u00ebrdorur koh\u00ebt e fundit si themel p\u00ebr nd\u00ebrtimin.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/razrabotchiki-iz-google-predlozhili-razrabotat-svoyu-libc-dlya-llvm","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0438\u0437 Google \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u0432\u043e\u044e libc \u0434\u043b\u044f LLVM | ProHoster","og:description":"\u041e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u043f\u043e\u0434\u043d\u044f\u043b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 LLVM \u0442\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 (Libc) \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 LLVM. \u041f\u043e \u0440\u044f\u0434\u0443 \u043f\u0440\u0438\u0447\u0438\u043d Google \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u044e\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 libc (glibc, musl) \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043d\u0430 \u043f\u0443\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u043e\u0432\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c LLVM. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 LLVM \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/razrabotchiki-iz-google-predlozhili-razrabotat-svoyu-libc-dlya-llvm","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:05:48+00:00","article:modified_time":"2019-10-31T19:05:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35694","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 00:24:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:57:46","updated":"2026-01-22 00:24:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/35694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=35694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/35694\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=35694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=35694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=35694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}