{"id":96268,"date":"2020-10-10T01:42:05","date_gmt":"2020-10-09T23:42:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-snek-1-5-python-podobnyj-yazyk-programmirovaniya-dlya-vstraivaemyh-sistem"},"modified":"2020-10-10T01:42:05","modified_gmt":"2020-10-09T23:42:05","slug":"dostupen-snek-1-5-python-podobnyj-yazyk-programmirovaniya-dlya-vstraivaemyh-sistem","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-snek-1-5-python-podobnyj-yazyk-programmirovaniya-dlya-vstraivaemyh-sistem","title":{"rendered":"Snek 1.5 er tilg\u00e6ngelig, et Python-lignende programmeringssprog til indlejrede systemer","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Keith Packard (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Keith_Packard\">Keith Packard<\/a><\/noindex>), aktiv udvikler hos Debian, leder af X.Org-projektet og skaber af flere X-udvidelser, herunder XRender, XComposite og XRandR,  <noindex><a rel=\"nofollow\" href=\"https:\/\/keithp.com\/pipermail\/snek\/2020-October\/000395.html\">udgav<\/a><\/noindex> den nye version af programmeringssproget <noindex><a rel=\"nofollow\" href=\"https:\/\/sneklang.org\/\">Snek 1.5<\/a><\/noindex>, som kan betragtes som en forenklet variant af Python, tilpasset til brug p\u00e5 indlejrede systemer, hvor ressourcerne er for begr\u00e6nsede til at bruge <noindex><a rel=\"nofollow\" href=\"https:\/\/micropython.org\/\">MicroPython<\/a><\/noindex> og <noindex><a rel=\"nofollow\" href=\"https:\/\/circuitpython.org\/\">CircuitPython<\/a><\/noindex>. Snek h\u00e6vder ikke at have fuld underst\u00f8ttelse af Python, men kan bruges p\u00e5 chips med kun 2KB RAM, 32KB Flash-hukommelse og 1KB EEPROM. Koden for projektet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/keith-packard\/snek\">distribueres<\/a><\/noindex> er under GPLv3-licensen. Build <noindex><a rel=\"nofollow\" href=\"https:\/\/sneklang.org\/dist\/\">forberedes<\/a><\/noindex> til Linux, Windows og macOS. <\/p>\n<p>Behovet for et nyt sprog opstod under Keith Packards undervisningspraksis, hvor han gerne ville have et sprog til at undervise studerende, der er egnet til anvendelse p\u00e5 Arduino-kort og minder om Lego Logo, men som ogs\u00e5 kan danne grundlag for videre l\u00e6ring i programmering. De vigtigste krav til det nye sprog var tekstuel natur (demonstration af reelle programmeringsmetoder, der ikke er bundet til brugergr\u00e6nsefladen og musen),<br \/>\n at give grundlag for fuld programmeringsuddannelse og kompakthed af sproget (muligheden for at l\u00e6re sproget p\u00e5 et par timer).<\/p>\n<p>Snek-sproget bruger semantik og syntaks fra Python, men underst\u00f8tter kun et begr\u00e6nset underomr\u00e5de af funktioner. Et af de m\u00e5l, der bliver taget i betragtning under udviklingen, er at bevare bagudkompatibiliteten \u2014 programmer skrevet i Snek kan k\u00f8re med fuldgyldige implementeringer af Python 3. Det vil sige, at studerende, der er bekendt med Snek, straks kan forts\u00e6tte med at l\u00e6re det fulde Python og bruge deres eksisterende arbejde, n\u00e5r de arbejder med Python.<\/p>\n<p>Snek er portet til en bred vifte af indbyggede enheder, herunder Arduino-boards, Feather\/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 og \u00b5duino, og giver adgang til GPIO og forskellige periferiudstyr. Projektet udvikler ogs\u00e5 sin egen \u00e5bne mikrokontroller. <noindex><a rel=\"nofollow\" href=\"https:\/\/sneklang.org\/snekboard\/\">Snekboard<\/a><\/noindex> (ARM Cortex M0 med 256KB Flash og 32KB RAM), beregnet til brug med Snek eller CircuitPython og sigter mod undervisning og bygge robotter med LEGO-dele. Midlerne til udviklingen af Snekboard  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.crowdsupply.com\/keith-packard\/snekboard\">er indsamlet<\/a><\/noindex> gjennom crowdfunding.<\/p>\n<p>Til udvikling af applikationer i Snek kan der anvendes kodeeditoren <noindex><a rel=\"nofollow\" href=\"https:\/\/codewith.mu\/\">Mu<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/keith-packard\/mu\">patches til underst\u00f8ttelse<\/a><\/noindex>) eller egen integreret konsoludviklingsmilj\u00f8 <noindex><a rel=\"nofollow\" href=\"https:\/\/manpages.debian.org\/testing\/snek\/snekde.1.en.html\">Snekde<\/a><\/noindex>, der er skrevet ved hj\u00e6lp af Curses-biblioteket og tilbyder en gr\u00e6nseflade til redigering af kode og interaktion med enheden via USB-porten (du kan gemme programmer direkte i enhedens eeprom og indl\u00e6se kode fra enheden).<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/keithp.com\/pictures\/snekde.png\"><img decoding=\"async\" alt=\"Snek 1.5 er tilg\u00e6ngelig, et Python-lignende programmeringssprog til indlejrede systemer\" src=\"\/wp-content\/uploads\/2020\/10\/2622e7c502eb81fe5a9cdbbe6789eb49.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>I den nye version:<\/p>\n<ul>\n<li class=\"l\"> Tilf\u00f8jet port til Arduino Uno-kortet, som ligner porten til Duemilanove-kortet, men inkluderer firmwareudskiftning for Atmega 16u2.\n<li class=\"l\"> Tilf\u00f8jet korrekt underst\u00f8ttelse af sammenligningsoperation k\u00e6der (a &lt; b &lt; c).\n<li class=\"l\"> For Adafruit Circuit Playground Express-kortene er der tilf\u00f8jet mulighed for lydudgang.\n<li class=\"l\"> For Duemilanove-kortene anvendes bootloaderen <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Optiboot\/optiboot\">Optiboot<\/a><\/noindex>, der muligg\u00f8r udskiftning af Snek, s\u00e5 det kan undg\u00e5 at bruge separate enheder til programmering.\n<\/ul>\n<p>Udover Snek har Kit Packard ogs\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51873\">udvikler<\/a><\/noindex> standard C-bibliotek <noindex><a rel=\"nofollow\" href=\"https:\/\/keithp.com\/picolibc\/\">PicoLibc<\/a><\/noindex>, som kan bruges p\u00e5 indlejrede enheder med lille RAM.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Kilde: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53860\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0438\u0442 \u041f\u0430\u043a\u043a\u0430\u0440\u0434 (Keith Packard), \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a Debian, \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 X.Org \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 X-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0432\u043a\u043b\u044e\u0447\u0430\u044f XRender, XComposite \u0438 XRandR, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043d\u043e\u0432\u044b\u0439 \u0432\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 Snek 1.5, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u044f\u0437\u044b\u043a\u0430 Python, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f MicroPython \u0438 CircuitPython. Snek \u043d\u0435 \u043f\u0440\u0435\u0442\u0435\u043d\u0434\u0443\u0435\u0442 \u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":96269,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-96268","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.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0438\u0442 \u041f\u0430\u043a\u043a\u0430\u0440\u0434 (Keith Packard), \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a Debian, \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 X.Org \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 X-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0432\u043a\u043b\u044e\u0447\u0430\u044f.\" \/>\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\/da\/blog\/news\/dostupen-snek-1-5-python-podobnyj-yazyk-programmirovaniya-dlya-vstraivaemyh-sistem\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Snek 1.5, Python-\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0438\u0442 \u041f\u0430\u043a\u043a\u0430\u0440\u0434 (Keith Packard), \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a Debian, \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 X.Org \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 X-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0432\u043a\u043b\u044e\u0447\u0430\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-snek-1-5-python-podobnyj-yazyk-programmirovaniya-dlya-vstraivaemyh-sistem\" \/>\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=\"2020-10-09T23:42:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-09T23:42:05+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\udd47Snek 1.5, et Python-lignende programmeringssprog til indlejrede systemer, er tilg\u00e6ngeligt | ProHoster","description":"Kit Packard, aktiv udvikler af Debian, leder af projektet X.Org og skaber af mange X-udvidelser, herunder.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-snek-1-5-python-podobnyj-yazyk-programmirovaniya-dlya-vstraivaemyh-sistem","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Snek 1.5, Python-\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c | ProHoster","og:description":"\u041a\u0438\u0442 \u041f\u0430\u043a\u043a\u0430\u0440\u0434 (Keith Packard), \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a Debian, \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 X.Org \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 X-\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0432\u043a\u043b\u044e\u0447\u0430\u044f.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-snek-1-5-python-podobnyj-yazyk-programmirovaniya-dlya-vstraivaemyh-sistem","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":"2020-10-09T23:42:05+00:00","article:modified_time":"2020-10-09T23:42:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96268","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:47:23","updated":"2022-10-03 07:28:16","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/96268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=96268"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/96268\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/96269"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=96268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=96268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=96268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}