{"id":162677,"date":"2026-02-23T23:11:58","date_gmt":"2026-02-23T21:11:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai"},"modified":"2026-02-23T23:11:58","modified_gmt":"2026-02-23T21:11:58","slug":"komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai","title":{"rendered":"Ladybird'i brauseri komponente on hakanud Rusti abil AI kaudu \u00fcmber kirjutama","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Andreas Kling, Ladybird veebibrauseri asutaja, teatas otsusest kasutada projekti arendamisel Rusti keelt ning alustada Ladybirdi osi selle keelde \u00fcmber kirjutamisega. Eksperimendina on C++-lt Rusti keelde juba \u00fcmber kirjutatud JavaScripti mootori LibJS kood. LibJS valiti hea testikatte t\u00f5ttu, mis lihtsustab portimise kvaliteedi hindamist.    <\/p>\n<p>Portimise kiirendamiseks kaasati tehisintellekti assistendid Claude Code ja OpenAI Codex, t\u00e4nu millele \u00f5nnestus koodi \u00fcmber kirjutada kahe n\u00e4dalaga. T\u00f5lkimine toimus j\u00e4rk-j\u00e4rgult arendaja osav\u00f5tul, kes saatis AI-assistentidele mitu sada \u00fcleskutset, otsustades, millises j\u00e4rjestuses ja mida portida, samuti m\u00e4rkides Rusti keeles tulevase koodi n\u00f5uded. P\u00e4rast erinevates AI-mudelitega koodi saamist viidi l\u00e4bi tulemuste \u00fclevaatus ja koodi anal\u00fc\u00fcs vigade ja kahtlaste lahenduste osas.       <\/p>\n<p>Tulemusena l\u00e4bis Rustis \u00fcmber kirjutatud mootori versioon edukalt k\u00f5ik 52898 testimist ECMAScripti \u00fchilduvuse kohta test262 komplektist ja 12461 regressioonitestist Ladybirdi projektist. Rusti versioon n\u00e4itas t\u00e4ielikku kokkulangevust genereeritud AST ja baitkoodiga C++ versiooniga, regressioone ei tuvastatud. JavaScripti testides ei leitud samuti j\u00f5udluse langust. Lisaks n\u00e4itas t\u00e4ielik kokkulangevus v\u00f5rdlev testimine LibJS C++ ja Rust versioonide tulemuste t\u00f6\u00f6tlemisel.    <\/p>\n<p>Brahvrise komponentide \u00fcmber kirjutamist Rustis peetakse k\u00f5rvalprojekti, mis v\u00f5ib v\u00f5tta palju aega. Peamine arendus j\u00e4tkub veel C++ keeles. Otsused alam-s\u00fcsteemide kohta, mis kirjutatakse Rusti keeles \u00fcmber, teeb peamine arendajate meeskond. Uus Rusti keeles kirjutatud kood eksisteerib koos olemasoleva C++ koodiga selgelt m\u00e4\u00e4ratletud \u00fchtsuse tasandite kaudu.          <\/p>\n<p>T\u00e4htis on, et 2024. aastal otsustasid Ladybirdi arendajad kasutada programmeerimiskeelt Swift, kuid nad seisid silmitsi piiratud \u00fchilduvusega C++ koodiga ja piiratud toe vajadustega platvormide osas, mis ei kuulu Apple'i alla. Mis puudutab Rusti, siis selle keele puhul on m\u00e4rgitud k\u00fcpsem \u00f6kos\u00fcsteem s\u00fcsteemse programmeerimise ja ohutuse tagamiseks. Lisaks on Ladybirdi arendajate seas palju osalejaid, kes tunnevad seda keelt. 2024. aastal ei olnud Rusti keel ametlikult kinnitatud Ladybirdi kasutamiseks, kuna omandi p\u00f5hine arenduspoliitika ei \u00fchtinud t\u00e4ielikult objekti-orienteeritud C++ stiiliga.          <\/p>\n<p>Andreas Kling t\u00f6\u00f6tas kunagi ettev\u00f5ttes Nokia, kus ta arendas KHTML-i, seej\u00e4rel oli ta Apple'is \u00fcks Safari arendajatest. Alguses loodi Ladybird projekti operatsioonis\u00fcsteemile SerenityOS, kuid suvel 2024 eraldati see eraldi projektiks ja sai 1 miljoni dollari suuruse toetuse. Brauser on kirjutatud C++ keeles ja levitatakse BSD litsentsi alusel. Projekti raames arendatakse omaenda mootori LibWeb, JavaScripti t\u00f5lgendajat LibJS ja sellega seotud raamatukogusid.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64861\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u041a\u043b\u0438\u043d\u0433 (Andreas Kling), \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a Rust \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u0435\u0439 Ladybird \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044f\u0437\u044b\u043a\u0435. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0441 C++ \u043d\u0430 Rust \u0443\u0436\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043d JavaScript-\u0434\u0432\u0438\u0436\u043e\u043a LibJS. LibJS \u0432\u044b\u0431\u0440\u0430\u043d \u0438\u0437-\u0437\u0430 \u0445\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0442\u0435\u0441\u0442\u0430\u043c\u0438, \u0443\u043f\u0440\u043e\u0449\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0446\u0435\u043d\u043a\u0443 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0414\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b\u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u044b AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u044b Claude Code \u0438 OpenAI [&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-162677","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u041a\u043b\u0438\u043d\u0433 (Andreas Kling), \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a Rust \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u0435\u0439 Ladybird \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044f\u0437\u044b\u043a\u0435.\" \/>\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\/et\/blog\/news\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043d\u0430 Rust \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 AI | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u041a\u043b\u0438\u043d\u0433 (Andreas Kling), \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a Rust \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u0435\u0439 Ladybird \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044f\u0437\u044b\u043a\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai\" \/>\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-02-23T21:11:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-23T21:11:58+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\udd47Ladybirdi brauseri komponente hakatakse AI abil Rustis \u00fcmber kirjutama | ProHoster","description":"Andreas Kling, web-brauseri Ladybird asutaja, kuulutas v\u00e4lja otsuse kaasata Rusti keel projekti arendamisse ja alustada Ladybirdi osade \u00fcmberkirjutamist sellel keelel.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043d\u0430 Rust \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 AI | ProHoster","og:description":"\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u041a\u043b\u0438\u043d\u0433 (Andreas Kling), \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a Rust \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u0435\u0439 Ladybird \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044f\u0437\u044b\u043a\u0435.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai","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-02-23T21:11:58+00:00","article:modified_time":"2026-02-23T21:11:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"162677","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":"default","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-02-23 21:12:54","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-23 21:11:58","updated":"2026-02-23 21:12:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/162677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=162677"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/162677\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=162677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=162677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=162677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}