{"id":53040,"date":"2019-11-22T00:00:00","date_gmt":"2019-11-21T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/yazykovye-sloi"},"modified":"2020-02-18T14:00:54","modified_gmt":"2020-02-18T11:00:54","slug":"yazykovye-sloi","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/yazykovye-sloi","title":{"rendered":"Valodu sl\u0101\u0146i","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Sveiki, Habr!<\/p>\n<p>Iesaku j\u016bsu uzman\u012bbai raksta tulkojumu \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/clck.ru\/JwFe2\">Valodu sl\u0101\u0146i<\/a><\/noindex>\u00bb autors Roberts C. Martins (Onkulis Bobs).<\/p>\n<p><img decoding=\"async\" alt=\"Valodu sl\u0101\u0146i\" src=\"\/wp-content\/uploads\/2019\/11\/7443f8be2481982b85afe6f8368a9e81.jpeg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nEs pavadu laiku, sp\u0113l\u0113jot veco sp\u0113li \u00abLunar Lander\u00bb no 1969. gada. To uzrakst\u012bja D\u017eims Stors, vidusskolas skol\u0113ns. Vi\u0146\u0161 to uzrakst\u012bja uz PDP-8 programm\u0113\u0161anas valod\u0101 FOCAL. L\u016bk, k\u0101 izskat\u0101s programma: <\/p>\n<p><img decoding=\"async\" alt=\"Valodu sl\u0101\u0146i\" src=\"\/wp-content\/uploads\/2019\/11\/44821c373bf1285cf7085306e194cc14.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUn \u0161eit ir FOCAL avota kods:<\/p>\n<p><img decoding=\"async\" alt=\"Valodu sl\u0101\u0146i\" src=\"\/wp-content\/uploads\/2019\/11\/bcde722861952deb2e7e8e3f7064c992.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nD\u017eims Stors bija diezgan talant\u012bgs vidusskolas skol\u0113ns. Apskatiet \u0161o kodu. Taj\u0101 ir diezgan interesanti Teilora izteiksmes. <\/p>\n<p>T\u0101tad, es veicu bin\u0101ro mekl\u0113\u0161anu, lai noteiktu K v\u0113rt\u012bbu, kas sec\u012bgi izmantota ide\u0101li noliks ku\u0123i. T\u0101d\u0113\u013c es main\u012bju programmu, lai t\u0101 pie\u0146emtu tikai vienu v\u0113rt\u012bbu, un p\u0113c tam to pielietotu vair\u0101kas reizes, l\u012bdz ku\u0123is nos\u0113\u017eas vai saboj\u0101jas. Kam\u0113r es to rakstu, es zinu, ka atbilde ir starp 76.40625 un 76.4453125, un es m\u0113\u0123in\u0101\u0161u 76.4257813. Es s\u0101ku dom\u0101t, ka man vairs neb\u016bs laika, pirms es atrad\u012b\u0161u atbildi. <\/p>\n<p>Taj\u0101 pa\u0161\u0101 laik\u0101 es dom\u0101ju, ka es palaidu \u0161o programmu emulator\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/clck.ru\/JwGvr\">PDP-8<\/a><\/noindex>, kuru es uzrakst\u012bju Lua valod\u0101 iPad ier\u012bcei.<\/p>\n<p>T\u0101tad, labi, \u013caujiet mums par to padom\u0101t.<\/p>\n<ul>\n<li>iPad ir mikrosh\u0113ma <noindex><a rel=\"nofollow\" href=\"https:\/\/clck.ru\/JwGxH\">A8X<\/a><\/noindex>, ar trim kodoliem, kas darbojas pie gigahercu frekvences vai apm\u0113ram.<\/li>\n<li>Lua ir uzrakst\u012bta C valod\u0101 un kompil\u0113ta uz A8X.<\/li>\n<li>Mans PDP8 emulatora ir rakst\u012bts Lua valod\u0101, izmantojot pakotni <noindex><a rel=\"nofollow\" href=\"https:\/\/clck.ru\/JwGy4\">CODEA<\/a><\/noindex> no div\u0101m dz\u012bvaj\u0101m p\u0101rliek\u0101m.<\/li>\n<li>FOCAL tika uzrakst\u012bts 1960. gadu beig\u0101s uz PDP8.<\/li>\n<li>Lunar Lander tika uzrakst\u012bts uz FOCAL.<\/li>\n<\/ul>\n<p>\nT\u0101tad, tas ir A8X, C, Lua, PDP8 un FOCAL. Pieci da\u017e\u0101di valodas. Pieci da\u017e\u0101di meh\u0101nismi, kas nor\u0101da ma\u0161\u012bnai, ko dar\u012bt; visi tie ir salikti viens virs otra! <\/p>\n<p>Kas tas ir? K\u0101p\u0113c tik daudz valodu? Paties\u012bb\u0101, aizmirstiet par iPad, PDP-8, C, Lua un visu p\u0101r\u0113jo. K\u0101p\u0113c tik daudz valodu? <\/p>\n<p>##\u041f\u043e\u0447\u0435\u043c\u0443 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u043e\u0432? <\/p>\n<p>Padom\u0101jiet par to! Cik programm\u0113\u0161anas valodu j\u016bs varat nosaukt? L\u016bk, \u013caujiet man dot jums nelielu sarakstu:<\/p>\n<ul>\n<li> FORTRAN<\/li>\n<li> ALGOL<\/li>\n<li> COBOL<\/li>\n<li> SNOBOL<\/li>\n<li> LISP<\/li>\n<li> BCPL<\/li>\n<li> B<\/li>\n<li> C<\/li>\n<li> SIMULA<\/li>\n<li> SMALLTALK<\/li>\n<li> EIFFEL<\/li>\n<li> C++<\/li>\n<li> JAVA<\/li>\n<li> C#<\/li>\n<li> PYTHON<\/li>\n<li> RUBY<\/li>\n<li> LOGO<\/li>\n<li> LUA<\/li>\n<li> BASIC<\/li>\n<li> PL\/1<\/li>\n<li> JAVASCRIPT<\/li>\n<li> GO<\/li>\n<li> DART<\/li>\n<li> PROLOG<\/li>\n<li> FORTH<\/li>\n<li> SWIFT<\/li>\n<li> ML<\/li>\n<li> OCCAM<\/li>\n<li> OCAML<\/li>\n<li> ADA<\/li>\n<li> ERLANG<\/li>\n<li> ELIXIR<\/li>\n<li> FOCAL<\/li>\n<\/ul>\n<p>\nJ\u016bs, protams, varat dom\u0101t par citiem, kurus es nenosaucu. Jaut\u0101jums ir, k\u0101p\u0113c to ir tik daudz? \u0160im jaut\u0101jumam patie\u0161\u0101m var b\u016bt tikai viens atbildes veids. Iemesls, k\u0101p\u0113c ir tik daudz datoru valodu: <\/p>\n<blockquote><p> <em>Mums t\u0101s nepat\u012bk.<\/em>\n<\/p><\/blockquote>\n<p>\nNu, varb\u016bt tas ir p\u0101r\u0101k sp\u0113c\u012bgs apgalvojums. Varb\u016bt man b\u016btu j\u0101saka: <\/p>\n<blockquote><p> <em>M\u0113s bij\u0101m Holivud\u0101.<br \/>\n M\u0113s bij\u0101m Redvud\u0101.<br \/>\n M\u0113s \u0161\u0137\u0113rsoj\u0101m oke\u0101nu, lai ieg\u016btu zeltu koda.<br \/>\n M\u0113s bij\u0101m sav\u0101 pr\u0101t\u0101,<br \/>\n Tas ir tik pl\u0101ns l\u012bnija.<br \/>\n Tas liek mums mekl\u0113t zelta kodu.<\/p>\n<p> M\u0113s novecojam.<\/em>\n<\/p><\/blockquote>\n<p> Labi, varb\u016bt man vajadz\u0113tu run\u0101t tikai par sevi... Vai tie\u0161\u0101m tu negrib\u0113ji vienk\u0101r\u0161i izsist Nilu Jangu, lai vi\u0146\u0161 p\u0101rtrauktu s\u016bdz\u0113ties, atrastu k\u0101du jauku meiteni un dz\u012bvotu ar vi\u0146u? Vai j\u016bs negrib\u0113j\u0101t teikt vi\u0146am, ka mekl\u0113jumi p\u0113c zelta sirds bija bezj\u0113dz\u012bgi? Pasakiet, ko vi\u0146\u0161 ar to dar\u012btu, ja vi\u0146\u0161 to atrastu? <\/p>\n<p>Un ko m\u0113s dar\u012btu ar ide\u0101lo valodu, ja m\u0113s to atrastu?<\/p>\n<blockquote><p><em>M\u0113s esam izveidoju\u0161i PDP-8 un FOCAL emulatorus, lai sp\u0113l\u0113tu \"&gt; Lunar Lander&lt;&quot;, ko 1969. gad\u0101 uzrakst\u012bjusi vidusskolas skolnieks!<\/em>\n<\/p><\/blockquote>\n<p> <b>L\u016bk, ko es dom\u0101ju.<\/b><\/p>\n<p>Samierinieties ar to. P\u0101rtrauciet mekl\u0113jumus. Nav nek\u0101das ide\u0101las valodas. M\u0113s mekl\u0113j\u0101m visur. M\u0113s skat\u012bj\u0101mies aug\u0161up un lejup. M\u0113s skat\u012bj\u0101mies iek\u0161\u0101 un \u0101r\u0101.<\/p>\n<blockquote><p> <em>M\u0113s apl\u016bkoj\u0101m valodas no ab\u0101m pus\u0113m.<br \/>\n Iek\u0161\u0101 un \u0101r\u0101<br \/>\n un v\u0113l joproj\u0101m \u0161\u0101di vai t\u0101.<br \/>\n Atceramies, ka tas ir valodu il\u016bzijas.<\/p>\n<p>M\u0113s paties\u012bb\u0101 nesaprotam neko par valod\u0101m...<br \/>\n... pavisam.<\/em>\n<\/p><\/blockquote>\n<p> J\u0101, \u0161odien ir neparasta diena.<\/p>\n<p>Bet, tom\u0113r, b\u016bt\u012bba ir t\u0101da:<\/p>\n<blockquote><p> <em>Mums nav nepiecie\u0161ama cita valoda.<br \/>\n Mums nav nepiecie\u0161ams zin\u0101t ce\u013cu m\u0101j\u0101s.<br \/>\n Viss, ko m\u0113s v\u0113lamies, ir izk\u013c\u016bt p\u0101ri dz\u012bvei.<br \/>\n S.Q.L.<\/em>\n<\/p><\/blockquote>\n<p> J\u0101, d\u012bvaina diena.<\/p>\n<p>T\u0101tad, ir viena doma. Varb\u016bt mums vajadz\u0113tu p\u0101rtraukt jaunu valodu rad\u012b\u0161anu un vienk\u0101r\u0161i nomierin\u0101ties un izv\u0113l\u0113ties vienu vai divas, kas patie\u0161\u0101m ir labas. Tas padar\u012bs dz\u012bvi daudz viegl\u0101ku, vai ne?<\/p>\n<p>Un, ja j\u016bs interes\u0113, 76.43844461 dod jums diezgan labu nos\u0113\u0161anos pie 2.23 MPH.<br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/476644\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u00abLanguage Layers\u00bb \u0430\u0432\u0442\u043e\u0440\u0430 Robert C. Martin (Uncle Bob). \u042f \u043f\u0440\u043e\u0432\u043e\u0436\u0443 \u0432\u0440\u0435\u043c\u044f, \u0438\u0433\u0440\u0430\u044f \u0432 \u0441\u0442\u0430\u0440\u0443\u044e \u0438\u0433\u0440\u0443 \u00abLunar Lander\u00bb 1969 \u0433\u043e\u0434\u0430. \u041e\u043d\u0430 \u0431\u044b\u043b\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0414\u0436\u0438\u043c\u043e\u043c \u0421\u0442\u043e\u0440\u0435\u0440\u043e\u043c, \u0443\u0447\u0435\u043d\u0438\u043a\u043e\u043c \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u0448\u043a\u043e\u043b\u044b. \u041e\u043d \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0435\u0435 \u043d\u0430 PDP-8 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 FOCAL. \u0412\u043e\u0442 \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430: \u0410 \u0432\u043e\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u043d\u0430 FOCAL: \u0414\u0436\u0438\u043c \u0421\u0442\u043e\u0440\u0435\u0440 \u0431\u044b\u043b [&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-53040","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u00abLanguage Layers\u00bb \u0430\u0432\u0442\u043e\u0440\u0430 Robert C.\" \/>\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\/lv\/blog\/news\/yazykovye-sloi\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\u043e\u0432\u044b\u0435 \u0441\u043b\u043e\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u00abLanguage Layers\u00bb \u0430\u0432\u0442\u043e\u0440\u0430 Robert C.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/yazykovye-sloi\" \/>\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-11-21T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:54+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\udd47Valodu sl\u0101\u0146i | ProHoster","description":"Sveiki, Habr! Pied\u0101v\u0101ju j\u016bsu uzman\u012bbai raksta \"Valodu sl\u0101\u0146i\" tulkojumu, ko rakst\u012bjis Roberts C.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/yazykovye-sloi","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\u043e\u0432\u044b\u0435 \u0441\u043b\u043e\u0438 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u00abLanguage Layers\u00bb \u0430\u0432\u0442\u043e\u0440\u0430 Robert C.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/yazykovye-sloi","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-11-21T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53040","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-24 05:50:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:32:31","updated":"2026-01-24 05:50:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/53040","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=53040"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/53040\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=53040"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=53040"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=53040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}