{"id":112574,"date":"2023-12-29T21:10:13","date_gmt":"2023-12-29T19:10:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-75-i-unikernel-hermit-0-6-7"},"modified":"2023-12-29T21:10:13","modified_gmt":"2023-12-29T19:10:14","slug":"vypusk-yazyka-programmirovaniya-rust-1-75-i-unikernel-hermit-0-6-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-75-i-unikernel-hermit-0-6-7","title":{"rendered":"L\u00ebshimi i gjuh\u00ebs s\u00eb programimit Rust 1.75 dhe unikernel Hermit 0.6.7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>U publikua versioni i gjuh\u00ebs s\u00eb programimit Rust 1.75, e cila fillimisht u zhvillua nga projekti Mozilla, por tani zhvillohet n\u00ebn mbik\u00ebqyrjen e nj\u00eb organizate jo-fitimprur\u00ebse t\u00eb pavarur, Rust Foundation. Gjuha fokusohet n\u00eb pun\u00ebn e sigurt me memorien dhe ofron mjete p\u00ebr arritjen e paralelizmit t\u00eb lart\u00eb n\u00eb ekzekutimin e detyrave, duke shmangur p\u00ebrdorimin e mbledh\u00ebsve t\u00eb plehrave dhe runtime (runtime p\u00ebrfshin inicimin themelor dhe mb\u00ebshtetje t\u00eb bibliotek\u00ebs standarde).    <\/p>\n<p>Metodat e pun\u00ebs me kujtes\u00ebn n\u00eb Rust e \u00e7lirojn\u00eb zhvilluesin nga gabimet gjat\u00eb manipulimit t\u00eb treguesve dhe mbrojn\u00eb nga problemet q\u00eb lindin nga puna me nivel t\u00eb ul\u00ebt me kujtes\u00ebn, si\u00e7 jan\u00eb referimi n\u00eb nj\u00eb zon\u00eb kujtese pas \u00e7lirimit t\u00eb saj, dereferimi i treguesve null, tejkalimi i kufijve t\u00eb tampon\u00ebve etj. P\u00ebr shp\u00ebrndarjen e biblioteka, p\u00ebr t\u00eb siguruar nd\u00ebrtimin dhe menaxhimin e var\u00ebsive, projekti zhvillon menaxherin e paketave Cargo. P\u00ebr ruajtjen e bibliotekave, mb\u00ebshtetet depoja crates.io.    <\/p>\n<p>P\u00ebrdorimi i sigurt i memories sigurohet n\u00eb Rust gjat\u00eb kompilimit p\u00ebrmes verifikimit t\u00eb lidhjeve, gjurmimit t\u00eb pron\u00ebsis\u00eb s\u00eb objekteve, p\u00ebrllogaritjes s\u00eb koh\u00ebzgjatjes s\u00eb objekteve (fushave t\u00eb dukshm\u00ebris\u00eb) dhe vler\u00ebsimit t\u00eb sakt\u00ebsis\u00eb s\u00eb qasjes n\u00eb memorie gjat\u00eb ekzekutimit t\u00eb kodit. Rust gjithashtu ofron mjete p\u00ebr mbrojtje nga tejkalimet e numrave t\u00eb plot\u00eb, k\u00ebrkon inicializim t\u00eb detyruesh\u00ebm t\u00eb vlerave t\u00eb variablave para p\u00ebrdorimit, menaxhon m\u00eb mir\u00eb gabimet n\u00eb bibliotek\u00ebn standarde, aplikon konceptin e lidhjeve dhe variablave t\u00eb pandryshuesh\u00ebm (immutable) si parazgjedhje, dhe ofron tipizim t\u00eb fort\u00eb statik p\u00ebr minimizimin e gabimeve logjike.      <\/p>\n<p>T\u00eb rejat kryesore:   <\/p>\n<ul>\n<li class=\"l\"> Shtuar mund\u00ebsin\u00eb e p\u00ebrdorimit t\u00eb &#171;async fn&#187; dhe notat\u00ebs &#171;-&gt;impl Trait&#187; n\u00eb tipazhet private. P\u00ebr shembull, duke p\u00ebrdorur &#171;-&gt;impl Trait&#187;, mund t\u00eb shkruani nj\u00eb metod\u00eb t\u00eb tipazhit q\u00eb kthen nj\u00eb iterator:       trait Container {         fn items(&#038;self) -&gt; impl Iterator;     }       impl Container p\u00ebr MyContainer {         fn items(&#038;self) -&gt; impl Iterator {             self.items.iter().cloned()         }      }\n<p>Gjithashtu, \u00ebsht\u00eb e mundur t\u00eb krijoni tipazhe q\u00eb p\u00ebrdorin &#171;async fn&#187;:       trait HttpService {         async fn fetch(&#038;self, url: Url) -&gt; HtmlBody;     \/\/  do t\u00eb zhvillohet n\u00eb:     \/\/  fn fetch(&#038;self, url: Url) -&gt; impl Future;     }      <\/p>\n<li class=\"l\"> Shtuar API p\u00ebr llogaritjen e zhvendosjeve t\u00eb byte n\u00eb raport me treguesit. Kur punoni me tregues t\u00eb pap\u00ebrpunuar (&#171;*const T&#187; dhe &#171;*mut T&#187;), mund t\u00eb k\u00ebrkohen operacione p\u00ebr shtimin e nj\u00eb zhvendosjeje n\u00eb tregues. M\u00eb par\u00eb, p\u00ebr k\u00ebt\u00eb mund t\u00eb p\u00ebrdorej konstruksioni i tipit &#171;&lt;*const T&gt;::add(1)&#187;, i cili shtonte numrin e byte-ve q\u00eb p\u00ebrputheshin me madh\u00ebsin\u00eb &#171;size_of::()&#187;. API i ri e thjeshton k\u00ebt\u00eb operacion dhe ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb manipuluar me zhvendosjet n\u00eb byte pa nevoj\u00ebn p\u00ebr konvertim t\u00eb m\u00ebparsh\u00ebm n\u00eb &#171;*const u8&#187; ose &#171;*mut u8&#187;.\n<ul>\n<li>pointer::byte_add<\/li>\n<li>pointer::byte_offset<\/li>\n<li>pointer::byte_offset_from<\/li>\n<li>pointer::byte_sub<\/li>\n<li>pointer::wrapping_byte_add<\/li>\n<li>pointer::wrapping_byte_offset<\/li>\n<li>pointer::wrapping_byte_sub<\/li>\n<\/ul>\n<li class=\"l\"> Puna p\u00ebr rritjen e performanc\u00ebs s\u00eb kompilatorit rustc ka vazhduar. Shtuar optimizuesin BOLT, i cili punon n\u00eb faz\u00ebn pas p\u00ebrfundimit t\u00eb lidhjes dhe p\u00ebrdor informacionin nga nj\u00eb profil i p\u00ebrgatitur m\u00eb par\u00eb. P\u00ebrdorimi i BOLT lejon t\u00eb p\u00ebrshpejtohet ekzekutimi i kompilatorit me rreth 2% duke ndryshuar dispozit\u00ebn e kodit t\u00eb bibliotek\u00ebs librustc_driver.so p\u00ebr nj\u00eb p\u00ebrdorim m\u00eb efikas t\u00eb cache-it t\u00eb procesorit.\n<p>Aktivizuar nd\u00ebrtimin e kompilatorit rustc me opsionin &#171;-Ccodegen-units=1&#187;, q\u00eb rrit cil\u00ebsin\u00eb e optimizimit n\u00eb LLVM. Testet e kryera tregojn\u00eb nj\u00eb rritje t\u00eb performanc\u00ebs n\u00eb rastin e nd\u00ebrtimit &#171;-Ccodegen-units=1&#187; rreth 1.5%. Optimizimet e shtuara aktivizohen n\u00eb m\u00ebnyr\u00eb default vet\u00ebm p\u00ebr platform\u00ebn x86_64-unknown-linux-gnu.    <\/p>\n<p>Optimizimet e p\u00ebrmendura m\u00eb par\u00eb jan\u00eb provuar nga kompania Google p\u00ebr t\u00eb reduktuar koh\u00ebn e nd\u00ebrtimit t\u00eb komponenteve t\u00eb platform\u00ebs Android, t\u00eb shkruara n\u00eb gjuh\u00ebn Rust. P\u00ebrdorimi i &#171;-C codegen-units=1&#187; gjat\u00eb nd\u00ebrtimit t\u00eb Android mund\u00ebsoi nj\u00eb reduktim t\u00eb madh\u00ebsis\u00eb s\u00eb instrumenteve me 5.5% dhe rritje t\u00eb performanc\u00ebs me 1.8%, nd\u00ebrkoh\u00eb q\u00eb koha e nd\u00ebrtimit t\u00eb vet\u00eb instrumenteve u rrit pothuajse dyfish.     <\/p>\n<p>Aktivizimi i mbledhjes s\u00eb plehrave gjat\u00eb lidhjes (&#171;&#8212;gc-sections&#187;) i dha mund\u00ebsin\u00eb t\u00eb arrij\u00eb nj\u00eb rritje t\u00eb performanc\u00ebs deri n\u00eb 1.9%, aktivizimi i optimizimit n\u00eb faz\u00ebn e lidhjes (LTO) \u2014 deri n\u00eb 7.7%, dhe optimizimeve t\u00eb bazuara n\u00eb profilin e ekzekutimit t\u00eb kodit (PGO) \u2014 deri n\u00eb 19.8%. N\u00eb p\u00ebrfundim, u aplikuan optimizimet p\u00ebrmes utilitarit BOLT, t\u00eb cilat e \u00e7uan rritjen e shpejt\u00ebsis\u00eb s\u00eb nd\u00ebrtimit deri n\u00eb 24.7%, por madh\u00ebsia e instrumenteve u rrit me 10.9%.      <center><img decoding=\"async\" alt=\"L\u00ebshimi i gjuh\u00ebs s\u00eb programimit Rust 1.75 dhe unikernel Hermit 0.6.7\" src=\"\/wp-content\/uploads\/2023\/12\/f74e4682ddecf4fd3a6e700af6c32d69.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<li class=\"l\"> Nj\u00eb sasi e re API \u00ebsht\u00eb kaluar n\u00eb kategorin\u00eb stabile, p\u00ebrfshir\u00eb stabilizimin e metodave dhe implementimeve t\u00eb tipazheve:\n<ul>\n<li>Atomic*::from_ptr<\/li>\n<li>FileTimes<\/li>\n<li>FileTimesExt<\/li>\n<li>File::set_modified<\/li>\n<li>File::set_times<\/li>\n<li>IpAddr::to_canonical<\/li>\n<li>Ipv6Addr::to_canonical<\/li>\n<li>Option::as_slice<\/li>\n<li>Option::as_mut_slice<\/li>\n<li>pointer::byte_add<\/li>\n<li>pointer::byte_offset<\/li>\n<li>pointer::byte_offset_from<\/li>\n<li>pointer::byte_sub<\/li>\n<li>pointer::wrapping_byte_add<\/li>\n<li>pointer::wrapping_byte_offset<\/li>\n<li>pointer::wrapping_byte_sub<\/li>\n<\/ul>\n<li class=\"l\"> Shenj\u00eb &#171;const&#187;, q\u00eb p\u00ebrcakton mund\u00ebsin\u00eb e p\u00ebrdorimit n\u00eb \u00e7do kontekst n\u00eb vend t\u00eb konstant\u00ebs, \u00ebsht\u00eb p\u00ebrdorur n\u00eb funksione:\n<ul>\n<li>Ipv6Addr::to_ipv4_mapped<\/li>\n<li>MaybeUninit::assume_init_read<\/li>\n<li>MaybeUninit::zeroed<\/li>\n<li>mem::discriminant<\/li>\n<li>mem::zeroed<\/li>\n<\/ul>\n<li class=\"l\"> Implementuar nj\u00eb nivel t\u00eb tret\u00eb mb\u00ebshtetjeje p\u00ebr platform\u00ebn csky-unknown-linux-gnuabiv2hf, i586-unknown-netbsd dhe mipsel-unknown-netbsd. Nj\u00eb nivel i tret\u00eb n\u00ebnkupton mb\u00ebshtetje baz\u00eb, por pa testim automatizimi, publikim t\u00eb paketave zyrtare dhe verifikim t\u00eb mund\u00ebsis\u00eb p\u00ebr nd\u00ebrtimin e kodit.         <\/ul>\n<p>Gjithashtu, mund t\u00eb p\u00ebrmendet versioni i ri i projektit Hermit, i cili zhvillon nj\u00eb b\u00ebrtham\u00eb t\u00eb specializuar (unikernel), e shkruar n\u00eb gjuh\u00ebn Rust, duke ofruar mjete p\u00ebr nd\u00ebrtimin e aplikacioneve t\u00eb pavarura, t\u00eb cilat mund t\u00eb funksionojn\u00eb mbi nj\u00eb hipervizor ose n\u00eb pajisje t\u00eb palakmuara pa nd\u00ebrmjet\u00ebsim shtes\u00eb dhe pa sistem operativ. Gjat\u00eb nd\u00ebrtimit, aplikacioni lidhet statikisht me bibliotek\u00ebn, e cila implementon t\u00eb gjith\u00eb funksionalitetin e nevojsh\u00ebm, pa u lidhur me b\u00ebrtham\u00ebn e OS-s\u00eb dhe bibliotekat sistemore. Kodi i projektit shp\u00ebrndahet n\u00ebn licencat Apache 2.0 dhe MIT. Mb\u00ebshtetet nd\u00ebrtimi p\u00ebr ekzekutimin e aplikacioneve t\u00eb shkruara n\u00eb gjuh\u00ebt Rust, Go, Fortran, C dhe C++. Po ashtu, projekti zhvillon nj\u00eb ngarkues t\u00eb vetin, q\u00eb lejon nisjen e Hermit duke p\u00ebrdorur QEMU dhe <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4385\">KVM<\/a>.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60364\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.75, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438). [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":112575,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112574","post","type-post","status-publish","format-standard","has-post-thumbnail","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\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.75, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438).\" \/>\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\/vypusk-yazyka-programmirovaniya-rust-1-75-i-unikernel-hermit-0-6-7\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Rust 1.75 \u0438 unikernel Hermit 0.6.7 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.75, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-75-i-unikernel-hermit-0-6-7\" \/>\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=\"2023-12-29T19:10:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-12-29T19:10:14+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\udd47L\u00ebshimi i gjuh\u00ebs s\u00eb programimit Rust 1.75 dhe unikernel Hermit 0.6.7 | ProHoster","description":"U publikua versioni i gjuh\u00ebs s\u00eb programimit Rust 1.75, e cila fillimisht u zhvillua nga projekti Mozilla, por tani zhvillohet n\u00ebn mbik\u00ebqyrjen e nj\u00eb organizate jo-fitimprur\u00ebse t\u00eb pavarur, Rust Foundation. Gjuha fokusohet n\u00eb pun\u00ebn e sigurt me memorien dhe ofron mjete p\u00ebr arritjen e paralelizmit t\u00eb lart\u00eb n\u00eb ekzekutimin e detyrave, duke shmangur p\u00ebrdorimin e mbledh\u00ebsve t\u00eb plehrave dhe runtime (runtime p\u00ebrfshin inicimin themelor dhe mb\u00ebshtetje t\u00eb bibliotek\u00ebs standarde).","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-75-i-unikernel-hermit-0-6-7","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\u0412\u044b\u043f\u0443\u0441\u043a \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Rust 1.75 \u0438 unikernel Hermit 0.6.7 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.75, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438).","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-75-i-unikernel-hermit-0-6-7","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":"2023-12-29T19:10:14+00:00","article:modified_time":"2023-12-29T19:10:14+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\/112574","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=112574"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/112574\/revisions"}],"predecessor-version":[{"id":164262,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/112574\/revisions\/164262"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/112575"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=112574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=112574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=112574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}