{"id":167787,"date":"2026-04-07T17:11:56","date_gmt":"2026-04-07T15:11:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/proekt-solod-razvivaet-podmnozhestvo-yazyka-go-transliruemoe-v-yazyk-si"},"modified":"2026-04-07T17:11:56","modified_gmt":"2026-04-07T15:11:56","slug":"proekt-solod-razvivaet-podmnozhestvo-yazyka-go-transliruemoe-v-yazyk-si","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-solod-razvivaet-podmnozhestvo-yazyka-go-transliruemoe-v-yazyk-si","title":{"rendered":"Projekti Solod zhvillon nj\u00eb n\u00ebngrup t\u00eb gjuh\u00ebs Go, i p\u00ebrkthyer n\u00eb gjuh\u00ebn C","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>E prezantuar gjuha e programimit Solod (So), e cila ofron nj\u00eb n\u00ebngrup t\u00eb gjuh\u00ebs Go, e transpiluara n\u00eb nj\u00eb p\u00ebrfaq\u00ebsim n\u00eb gjuh\u00ebn C (C11), e p\u00ebrshtatshme p\u00ebr nd\u00ebrtimin nga kompilator\u00ebt GCC, Clang dhe zig cc. Dallimi kryesor i Solod nga Go dhe Tinygo \u00ebsht\u00eb p\u00ebrdorimi i menaxhimit manual t\u00eb memories, i cili funksionon pa p\u00ebrdorimin e mbledh\u00ebsit t\u00eb mbetjeve, pa alokim automatike t\u00eb memories dhe pa num\u00ebrimin e referencave. Transpajleri p\u00ebr Solod \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Go dhe shp\u00ebrndahet n\u00ebn licenc\u00ebn BSD. Mb\u00ebshtetet puna n\u00eb Linux, macOS dhe Windows.      <\/p>\n<p>Gjuha mb\u00ebshtet struktura, metoda, nd\u00ebrfaqe, slice, kthim funksionesh me disa vlera (p.sh., rezultati + kodi i gabimit), gjenerik\u00eb dhe thirrje t\u00eb vonuara (defer). N\u00eb nj\u00eb p\u00ebrpjekje p\u00ebr ta thjeshtuar, gjuha nuk mb\u00ebshtet kanale, korutina dhe mbyllje. Gjat\u00eb zhvillimit n\u00eb gjuh\u00ebn Solod, mund t\u00eb p\u00ebrdoren server\u00ebt LSP ekzistues, linters, mjediset e integruara t\u00eb zhvillimit dhe redaktor\u00ebt e kodit q\u00eb mb\u00ebshtesin gjuh\u00ebn Go, si dhe mjeti 'go test'.      <\/p>\n<p>Kodi i shkruar n\u00eb Solod mund t\u00eb integrohet me aplikacione n\u00eb gjuh\u00ebn C (gjuh\u00eb C mund t\u00eb th\u00ebrras\u00eb funksione n\u00eb Solod dhe anasjelltas) dhe nuk k\u00ebrkon lidhje runtime. Nga fushat kryesore t\u00eb aplikimit p\u00ebrmendet programimi sistemor me mund\u00ebsi t\u00eb ngjashme me C-n\u00eb, por me nj\u00eb sintaks\u00eb n\u00eb stilin e Go dhe duke siguruar verifikimin e llojeve. Solod gjithashtu mund t\u00eb p\u00ebrdoret p\u00ebr portimin e bibliotekave Go p\u00ebr t'u p\u00ebrdorur n\u00eb projekte n\u00eb C. Paketat Go strings, io, bytes, mem, slices dhe t\u00eb tjera jan\u00eb portuar n\u00eb gjuh\u00ebn C. P\u00ebrve\u00e7 setit t\u00eb bibliotekave t\u00eb portuara t\u00eb Go, n\u00eb programet n\u00eb gjuh\u00ebn Solod mund t\u00eb p\u00ebrdoren mb\u00ebshtetje nga biblioteka standarde C libc.    <\/p>\n<p>N\u00eb m\u00ebnyr\u00eb default, e gjith\u00eb memoria alokohet n\u00eb stack, por n\u00ebp\u00ebrmjet funksioneve Alloc \/ Free t\u00eb bibliotek\u00ebs standarde mund t\u00eb alokohet memoria n\u00eb heap. Mbledhja e mbetjeve dhe num\u00ebrimi i referencave nuk p\u00ebrdoren, por n\u00eb Solod ofrohen mund\u00ebsi p\u00ebr verifikimin e llojeve dhe p\u00ebrfundimin e emergjenc\u00ebs kur k\u00ebrkohet jasht\u00eb kufijve t\u00eb array. N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, nuk b\u00ebhen verifikime p\u00ebr rikthimin e treguesve t\u00eb varur (dangling pointer) dhe munges\u00ebn e lirimit t\u00eb memories. Si m\u00ebnyra kryesore p\u00ebr identifikimin e problemeve n\u00eb pun\u00ebn me memorien p\u00ebrmendet p\u00ebrdorimi i AddressSanitizer (-fsanitize=address) n\u00eb kompiluese moderne.      <\/p>\n<p>Sa i p\u00ebrket performanc\u00ebs, programet e kompilura t\u00eb shkruara n\u00eb Solod jan\u00eb n\u00eb shumic\u00ebn e rasteve m\u00eb t\u00eb shpejta se programet n\u00eb Go. P\u00ebr shembull, performanca e funksioneve nga paketi Byte \u00ebsht\u00eb 1.5 her\u00eb m\u00eb e shpejt\u00eb me nj\u00eb konsum t\u00eb ngjash\u00ebm t\u00eb memories. Puna me buferat e byte \u00ebsht\u00eb m\u00eb e shpejt\u00eb 1.3 her\u00eb n\u00eb lexim dhe 2-4 her\u00eb n\u00eb shkrim. N\u00eb paket\u00ebn Map, k\u00ebrkimi p\u00ebr \u00e7el\u00ebsin e numrit t\u00eb plot\u00eb \u00ebsht\u00eb 3.4 her\u00eb m\u00eb i shpejt\u00eb, por modifikimi i \u00e7el\u00ebsave \u00ebsht\u00eb m\u00eb i ngadalsh\u00ebm me 1.6 her\u00eb. K\u00ebrkimi p\u00ebr \u00e7el\u00ebsat string \u00ebsht\u00eb n\u00eb nj\u00eb nivel t\u00eb ngjash\u00ebm me gjuh\u00ebn Go, por modifikimi \u00ebsht\u00eb m\u00eb i ngadalsh\u00ebm me 1.5 her\u00eb. Parsing dhe formatimi i numrave t\u00eb plot\u00eb jan\u00eb m\u00eb t\u00eb shpejt\u00eb 2 her\u00eb, nd\u00ebrsa p\u00ebr numrat me pik\u00eb float \u2014 1.5\/1.2 her\u00eb. Funksionet string jan\u00eb m\u00eb t\u00eb shpejta 1.3 her\u00eb, nd\u00ebrsa krijimi i stringjeve \u00ebsht\u00eb m\u00eb i shpejt\u00eb 2-4 her\u00eb me nj\u00eb ulje t\u00eb konsumit t\u00eb memories prej 10-20%.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65160\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Solod (So), \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u044f\u0437\u044b\u043a\u0430 Go, \u0442\u0440\u0430\u043d\u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 (C11), \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430\u043c\u0438 GCC, Clang \u0438 zig cc. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u043c \u043e\u0442\u043b\u0438\u0447\u0438\u0435\u043c Solod \u043e\u0442 Go \u0438 Tinygo \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0443\u0447\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0431\u0435\u0437 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430, \u0431\u0435\u0437 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0431\u0435\u0437 \u043f\u043e\u0434\u0441\u0447\u0451\u0442\u0430 \u0441\u0441\u044b\u043b\u043e\u043a. \u0422\u0440\u0430\u043d\u0441\u043f\u0430\u0439\u043b\u0435\u0440 \u0434\u043b\u044f Solod \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-167787","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Solod (So), \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u044f\u0437\u044b\u043a\u0430 Go, \u0442\u0440\u0430\u043d\u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 (C11), \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430\u043c\u0438 GCC, Clang \u0438 zig cc.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-solod-razvivaet-podmnozhestvo-yazyka-go-transliruemoe-v-yazyk-si\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\u041f\u0440\u043e\u0435\u043a\u0442 Solod \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u044f\u0437\u044b\u043a\u0430 Go, \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0432 \u044f\u0437\u044b\u043a \u0421\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Solod (So), \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u044f\u0437\u044b\u043a\u0430 Go, \u0442\u0440\u0430\u043d\u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 (C11), \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430\u043c\u0438 GCC, Clang \u0438 zig cc.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-solod-razvivaet-podmnozhestvo-yazyka-go-transliruemoe-v-yazyk-si\" \/>\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=\"2026-04-07T15:11:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-07T15:11:56+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\udd47Projekti Solod zhvillon nj\u00eb n\u00ebngrup t\u00eb gjuh\u00ebs Go, e cila transkriptohet n\u00eb gjuh\u00ebn C | ProHoster","description":"I prezantuar \u00ebsht\u00eb gjuha e programimit Solod (So), e cila ofron nj\u00eb n\u00ebngrup t\u00eb gjuh\u00ebs Go, e transkompiluara n\u00eb nj\u00eb p\u00ebrfaq\u00ebsim n\u00eb gjuh\u00ebn C (C11), e p\u00ebrshtatshme p\u00ebr nd\u00ebrtimin nga kompiler\u00ebt GCC, Clang dhe zig cc.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-solod-razvivaet-podmnozhestvo-yazyka-go-transliruemoe-v-yazyk-si","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\u041f\u0440\u043e\u0435\u043a\u0442 Solod \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u044f\u0437\u044b\u043a\u0430 Go, \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0432 \u044f\u0437\u044b\u043a \u0421\u0438 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Solod (So), \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u044f\u0437\u044b\u043a\u0430 Go, \u0442\u0440\u0430\u043d\u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 (C11), \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430\u043c\u0438 GCC, Clang \u0438 zig cc.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-solod-razvivaet-podmnozhestvo-yazyka-go-transliruemoe-v-yazyk-si","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":"2026-04-07T15:11:56+00:00","article:modified_time":"2026-04-07T15:11:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/167787","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=167787"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/167787\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=167787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=167787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=167787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}