{"id":37569,"date":"2019-10-31T22:18:22","date_gmt":"2019-10-31T19:18:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/yazyk-programmirovaniya-swift-na-raspberry-pi\/"},"modified":"2019-10-31T22:18:22","modified_gmt":"2019-10-31T19:18:22","slug":"yazyk-programmirovaniya-swift-na-raspberry-pi","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/yazyk-programmirovaniya-swift-na-raspberry-pi","title":{"rendered":"Programmeermiskeel Swift Raspberry Pi-l.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/74066769b8703e5580c3e7743a6481d9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Raspberry PI 3 Model B+<\/i><\/p>\n<p>Selles juhendis arutame Swift'i kasutamise aluseid Raspberry Pi'l. Raspberry Pi on v\u00e4ike ja odav \u00fcheplaadiline arvuti, mille v\u00f5imalused on piiratud vaid tema arvutusressurssidega. See on h\u00e4sti tuntud tehnikahuviliste ja DIY-entusiastide seas. See on suurep\u00e4rane seade neile, kes soovivad katsetada m\u00f5tteid v\u00f5i testida teatud kontseptsioonide praktilisust. Seda saab kasutada erinevate projektide jaoks ning seda on lihtne paigutada peaaegu igasse kohta \u2014 n\u00e4iteks saab selle paigutada monitori kattele ja kasutada lauaarvutina v\u00f5i \u00fchendada katseplaadi k\u00fclge elektroonilise ringi juhtimiseks.<\/p>\n<p>Raspberry Pi ametlik programmeerimiskeel on Python. Kuigi Python'i kasutamine on \u00fcsna lihtne, puudub tal t\u00fc\u00fcpide turvalisus ja ta tarbib palju m\u00e4lu. Swift, vastupidi, sisaldab ARC-m\u00e4luhaldust ja on peaaegu 8 korda kiirem kui Python. Kuna Raspberry Pi RAM-i maht ja protsessorite arvutusv\u00f5imekus on piiratud, v\u00f5imaldab sellise keele nagu Swift kasutamine maksimaalselt \u00e4ra kasutada selle mini-PC raudvara potentsiaali. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex> <\/p>\n<h3>Operatsioonis\u00fcsteemi installimine<\/h3>\n<p>\nEnne Swift'i installimist tuleb valida operatsioonis\u00fcsteem. Selleks saab <noindex><a rel=\"nofollow\" href=\"https:\/\/www.raspberrypi.org\/downloads\/\">kasutada m\u00f5nda varianti<\/a><\/noindex>, mida pakuvad kolmandad osalised. K\u00f5ige tavalisem valik on Raspbian, Raspberry Pi ametlik operatsioonis\u00fcsteem. Raspbian'i SD-kaardile installimiseks on mitu v\u00f5imalust; meie puhul kasutame balenaEtcher'i. Siin on, mida tuleb teha:<\/p>\n<ul>\n<li>Laadi alla Raspbian OS viimane versioon <noindex><a rel=\"nofollow\" href=\"https:\/\/downloads.raspberrypi.org\/raspbian_latest\">siit<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.admfactory.com\/how-to-format-usb-flash-drive-to-fat32-in-mac-os\/\">Formateeri SD-kaart FAT-formaadis Disk Utility abil<\/a><\/noindex>.<\/li>\n<li>Kasutame <noindex><a rel=\"nofollow\" href=\"https:\/\/www.balena.io\/etcher\/\">balenaEtcher<\/a><\/noindex> et kirjutada formateeritud kaardile.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/dd0c0a822edee69d6d5c11f6fc1f0dfb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Teine samm: formaadi SD-kaart MS-DOS (FAT) vormingusse<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/6d256c2aeab9e031f6ba636ab89507c7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Kolmas samm: kasuta balenaEtcher'i Raspbian'i kaardile kirjutamiseks<\/i><\/p>\n<blockquote><p><b>Soovitame tasuta intensiivkursust masin\u00f5ppe algajatele:<\/b><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/webinar.skillbox.ru\/data-science-intensive\/?utm_source=habr-com&amp;utm_medium=banners&amp;utm_campaign=all_all_habr-com_banners_banners_intensive-11_all_code_skillbox&amp;utm_content=2019-08-29\">Kirjuta oma esimene masin\u00f5ppemudel kolme p\u00e4evaga<\/a><\/noindex> \u2014 2-4 september. <i>Tasuta intensiivkursus, mis aitab m\u00f5ista, mis on masin\u00f5pe, ja \u00f5petab t\u00f6\u00f6tama avatud andmetega internetis. Samuti \u00f5pime ennustama dollari kursi oma loodud mudeli abil.<\/i>.\n<\/p><\/blockquote>\n<h3>Raspberry Pi seadistus<\/h3>\n<p>\nPoolteed on juba l\u00e4bitud! Nnow on meil SD-kaart, millel on operatsioonis\u00fcsteem, mida kasutame, kuid operatsioonis\u00fcsteem tuleb veel installida. Selleks on kaks v\u00f5imalust:<\/p>\n<ul>\n<li>Kasutage monitori, klaviatuuri ja hiirt, mis on seadmele \u00fchendatud.<\/li>\n<li>Teha k\u00f5ik teiselt PC-l SSH kaudu v\u00f5i kasutades USB Console kaablit.<\/li>\n<\/ul>\n<p>\nKui see on teie esimene kogemus Pi-ga, soovitan valikut nr 1. Kui SD-kaart Raspbian OS-iga on sisestatud Pi-sse, \u00fchendage HDMI-kaabel, hiir, klaviatuur ja toitekaabel.<\/p>\n<p>Pi peaks k\u00e4ivituma, kui see on sisse l\u00fclitatud. Palju \u00f5nne! N\u00fc\u00fcd saate veidi aega veeta oma t\u00f6\u00f6laua ja selle v\u00f5imaluste uurimisega.<\/p>\n<p><img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/d1691be44fc7aec778e2a17b39edcb3f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <\/p>\n<h3>Swift'i installimine<\/h3>\n<p>\nSwift'i installimiseks \"malinasse\" tuleb see internetti \u00fchendada (kasutades Etherneti v\u00f5i WiFi, olenevalt plaadi mudelist). Kui internet on \u00fchendatud, saab alustada Swift'i installimist.<\/p>\n<p>Seda saab teha kahes etapis. Esimene \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/uraimo\/buildSwiftOnARM#building-on-arm\">Swift'i iseseisev buildimine<\/a><\/noindex>, teine \u2014 kasutada juba kompileeritud binaare. Soovitan tungivalt teist v\u00f5imalust, kuna esimene n\u00f5uab mitu p\u00e4eva ettevalmistust. Teine meetod on tulnud grupilt <noindex><a rel=\"nofollow\" href=\"https:\/\/swift-arm.com\">Swift-ARM<\/a><\/noindex>. Neil on repo, kust saab Swift'i installida, kasutades apt (<noindex><a rel=\"nofollow\" href=\"https:\/\/help.ubuntu.com\/lts\/serverguide\/apt.html\"><strong>A<\/strong>t\u00e4iustatud <strong>P<\/strong>pakett <strong>T<\/strong>t\u00f6\u00f6riist<\/a><\/noindex>).<\/p>\n<p>See on k\u00e4surea t\u00f6\u00f6riist, midagi nagu App Store rakenduste ja pakettide jaoks Linuxi seadmetele. Apt-k\u00e4itumine algab terminalis apt-get sisestamisega. Seej\u00e4rel on vajalik m\u00e4\u00e4rata mitu k\u00e4sku, mis t\u00e4psustavad teostatavat \u00fclesannet. Meie puhul tuleb installida Swift 5.0.2. Vastavad paketid v\u00f5ib <noindex><a rel=\"nofollow\" href=\"https:\/\/packagecloud.io\/swift-arm\/release\">leidmiseks siin<\/a><\/noindex>.<\/p>\n<p>Noh, alustame. N\u00fc\u00fcd, kui teame, et kavatseme Swift'i installida apt kaudu, tuleb lisada repo repo-nimekirja.<\/p>\n<p>Repo lisamise\/installimise k\u00e4sk <noindex><a rel=\"nofollow\" href=\"https:\/\/swift-arm.com\">swift-arm<\/a><\/noindex> n\u00e4eb v\u00e4lja nagu:<\/p>\n<pre><code class=\"plaintext\">curl -s  | sudo bash<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/f5c42400a4679d7910545b2da5ca16b4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nEdasi installime Swift'i lisatud repost:<\/p>\n<pre><code class=\"plaintext\">sudo apt-get install swift5=5.0.2-v0.4<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/5b575739ad368f5be7479c517e8d598a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nJa k\u00f5ik on tehtud! N\u00fc\u00fcd on Swift meie \"malinas\" paigaldatud.<\/p>\n<h3>Testprojekti loomine<\/h3>\n<p>\nPraegu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.techrepublic.com\/article\/pro-tip-using-apples-swift-repl-from-the-terminal\/\">Swift REPL<\/a><\/noindex> ei t\u00f6\u00f6ta, aga k\u00f5ik muu \u2013 jah. Testimiseks loome Swift'i paketi Swift Package Manageri abil.<\/p>\n<p>Esiteks loome kausta nimega MyFirstProject.<\/p>\n<pre><code class=\"plaintext\">mkdir MyFirstProject<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/07c8bf535812d1fa43cb61cfeeeeb544.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nSeej\u00e4rel muudame oma t\u00f6\u00f6kausta v\u00e4rskelt loodud MyFirstProject-iks.<\/p>\n<pre><code class=\"plaintext\">cd MyFirstProject<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/b2ff73dfb2dc5d65268a057609cf4d54.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nLoome uue k\u00e4ideldava Swift'i paketi.<\/p>\n<pre><code class=\"plaintext\">swift package init --type=executable<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/d93e6a1eff4c958f3b57861815d69258.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nNeed kolm rida loovad t\u00fchja Swift'i paketi nimega MyFirstProject. Selle k\u00e4ivitamiseks sisestage k\u00e4sk swift run.<\/p>\n<p><img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/25a195442369d0d3218e4a3ef88e34b3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nNiipea kui kompileerimine on l\u00f5petatud, n\u00e4eme k\u00e4sureas s\u00f5numit \"Tere, maailm!\".<\/p>\n<p>P\u00e4rast seda, kui oleme Raspberry Pi-l oma esimese programmi loonud, muudame natuke midagi. Kaustas MyFirstProject teeme muudatusi failis main.swift, kus on kood, mis t\u00e4idetakse kui k\u00e4ivitame paketti k\u00e4suga swift run.<\/p>\n<p>Vahetame kausta Sources\/MyFirstProject.<\/p>\n<pre><code class=\"plaintext\">cd Sources\/MyFirstProject <\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/b80855c0f8510016fb6afbd714741d48.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nRedigeerime faili main.swift, kasutades sisseehitatud <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nano-editor.org\/\">nano redigeerijat<\/a><\/noindex>.<\/p>\n<pre><code class=\"plaintext\">nano main.swift<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/7f8e8c5884d50146058004975632a1c6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nKui redigeerija on avatud, saate oma programmi koodi muuta. Asendame faili main.swift sisu sellise tekstiga:<\/p>\n<p><img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/45d6abbbc9d2752282452a13c687d548.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <\/p>\n<pre><code class=\"plaintext\">print(\"Hello, Marc!\")<\/code><\/pre>\n<p>\nMuidugi v\u00f5ite sisestada oma nime. Muudatuste salvestamiseks peate sooritama j\u00e4rgmised toimingud:<\/p>\n<ul>\n<li>CTRL+X faili salvestamiseks.<\/li>\n<li>Kinnitage muudatused vajutades \"Y\".<\/li>\n<li>Kinnitage muudatuste tegemine failis main.swift vajutades Enter.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/e75a50954edd0391925dc809fa82811a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\n<img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/f1c3ee1d56e79fd8ba5f471ff3a0815d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nK\u00f5ik muudatused on tehtud, n\u00fc\u00fcd on aeg programm uuesti k\u00e4ivitada.<\/p>\n<pre><code class=\"plaintext\">swift run<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Programmeermiskeel Swift Raspberry Pi-l.\" src=\"\/wp-content\/uploads\/2019\/08\/5b4c7ca251bbd311d04925dc0b02c094.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nPalju \u00f5nne! Kui kood on kompileeritud, peaks terminal n\u00e4itama muudetud rida.<\/p>\n<p>N\u00fc\u00fcd, kui Swift on installitud, on teil millegagi tegeleda. N\u00e4iteks riistvara, nagu LED-id, servomootorid ja releed, haldamiseks saate kasutada \"riistvara\" projektide raamatukogu Linuxi\/ARM plaatidele, mida nimetatakse <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/uraimo\/SwiftyGPIO\">SwiftyGPIO<\/a><\/noindex>.<\/p>\n<p>Edukat eksperimenteerimist Swiftiga Raspberry Pi-l!<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skillbox\/blog\/465493\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Raspberry PI 3 Model B+ \u0412 \u044d\u0442\u043e\u043c \u043c\u0430\u043d\u0443\u0430\u043b\u0435 \u043c\u044b \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u043e\u0441\u043d\u043e\u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Swift \u043d\u0430 Raspberry Pi. Raspberry Pi \u2014 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0438 \u043d\u0435\u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440, \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d \u043b\u0438\u0448\u044c \u0435\u0433\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438. \u041e\u043d \u0445\u043e\u0440\u043e\u0448\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u0442\u0435\u0445\u043d\u043e\u0433\u0438\u043a\u0430\u043c \u0438 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044f\u043c DIY. \u042d\u0442\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u043e\u043c\u0443 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u0438\u0434\u0435\u0435\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e. \u041e\u043d [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28197,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37569","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"Raspberry PI 3 Model B+ \u0412 \u044d\u0442\u043e\u043c.\" \/>\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\/et\/blog\/news\/yazyk-programmirovaniya-swift-na-raspberry-pi\" \/>\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\u042f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Swift \u043d\u0430 Raspberry Pi | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"Raspberry PI 3 Model B+ \u0412 \u044d\u0442\u043e\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/yazyk-programmirovaniya-swift-na-raspberry-pi\" \/>\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:18:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:18:22+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\udd47Programmeering keeles Swift Raspberry Pi-l | ProHoster","description":"Raspberry PI 3 Model B+ Sellega.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/yazyk-programmirovaniya-swift-na-raspberry-pi","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\u042f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Swift \u043d\u0430 Raspberry Pi | ProHoster","og:description":"Raspberry PI 3 Model B+ \u0412 \u044d\u0442\u043e\u043c.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/yazyk-programmirovaniya-swift-na-raspberry-pi","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:18:22+00:00","article:modified_time":"2019-10-31T19:18:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37569","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-23 18:25:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:24:24","updated":"2026-01-23 18:25:21","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\/37569","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=37569"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/37569\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/28197"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=37569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=37569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=37569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}