{"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\/pt\/blog\/news\/dostupen-snek-1-5-python-podobnyj-yazyk-programmirovaniya-dlya-vstraivaemyh-sistem","title":{"rendered":"Snek 1.5 est\u00e1 dispon\u00edvel, uma linguagem de programa\u00e7\u00e3o semelhante ao Python para sistemas embarcados","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>), desenvolvedor ativo do Debian, l\u00edder do projeto X.Org e criador de v\u00e1rias extens\u00f5es X, incluindo XRender, XComposite e XRandR,  <noindex><a rel=\"nofollow\" href=\"https:\/\/keithp.com\/pipermail\/snek\/2020-October\/000395.html\">publicou<\/a><\/noindex> um novo lan\u00e7amento da linguagem de programa\u00e7\u00e3o <noindex><a rel=\"nofollow\" href=\"https:\/\/sneklang.org\/\">Snek 1.5<\/a><\/noindex>, que pode ser visto como uma vers\u00e3o simplificada da linguagem Python, adaptada para uso em sistemas embarcados com recursos limitados, <noindex><a rel=\"nofollow\" href=\"https:\/\/micropython.org\/\">MicroPython<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/circuitpython.org\/\">CircuitPython<\/a><\/noindex>. Snek n\u00e3o pretende oferecer suporte completo \u00e0 linguagem Python, mas pode ser utilizado em chips com apenas 2KB de RAM, 32KB de Flash e 1KB de EEPROM. O c\u00f3digo do projeto <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/keith-packard\/snek\">\u00e9 distribu\u00eddo<\/a><\/noindex> \u00e9 licenciado sob a GPLv3. As compila\u00e7\u00f5es <noindex><a rel=\"nofollow\" href=\"https:\/\/sneklang.org\/dist\/\">foram preparados<\/a><\/noindex> para Linux, Windows e macOS. <\/p>\n<p>A necessidade de uma nova linguagem surgiu durante a pr\u00e1tica de ensino de Keith Packard, que desejava usar uma linguagem que fosse adequada para o ensino em placas Arduino e que se assemelhasse \u00e0s suas funcionalidades ao Lego Logo, mas capaz de servir como base para o aprendizado de programa\u00e7\u00e3o. Os principais requisitos para a nova linguagem eram um car\u00e1ter textual (demonstra\u00e7\u00e3o de m\u00e9todos de programa\u00e7\u00e3o reais, n\u00e3o dependentes de interface gr\u00e1fica e mouse),<br \/>\n fornecimento de uma base para um aprendizado completo de programa\u00e7\u00e3o e compacta\u00e7\u00e3o da linguagem (capacidade de aprender a linguagem em algumas horas).<\/p>\n<p>A linguagem Snek utiliza a sem\u00e2ntica e a sintaxe do Python, mas suporta apenas um subconjunto limitado de recursos. Um dos objetivos considerados durante o desenvolvimento \u00e9 manter a compatibilidade retroativa \u2014 programas em Snek podem ser executados usando implementa\u00e7\u00f5es completas do Python 3. Ou seja, estudantes familiarizados com Snek podem imediatamente prosseguir para o aprendizado do Python completo e usar seus conhecimentos j\u00e1 adquiridos ao trabalhar com Python.<\/p>\n<p>Snek foi portado para uma ampla gama de dispositivos incorporados, incluindo placas Arduino, Feather\/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 e \u03bcduino, oferecendo acesso a GPIO e a v\u00e1rios dispositivos perif\u00e9ricos. Ao mesmo tempo, o projeto tamb\u00e9m desenvolve seu pr\u00f3prio microcontrolador aberto. <noindex><a rel=\"nofollow\" href=\"https:\/\/sneklang.org\/snekboard\/\">Snekboard<\/a><\/noindex> (ARM Cortex M0 com 256KB de Flash e 32KB de RAM), projetado para uso com Snek ou CircuitPython, e focado no ensino e na cria\u00e7\u00e3o de rob\u00f4s utilizando pe\u00e7as LEGO. Os recursos para criar o Snekboard  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.crowdsupply.com\/keith-packard\/snekboard\">foram arrecadados<\/a><\/noindex> atrav\u00e9s de crowdfunding.<\/p>\n<p>Para desenvolver aplicativos em Snek, pode-se usar o editor de c\u00f3digo <noindex><a rel=\"nofollow\" href=\"https:\/\/codewith.mu\/\">Mu<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/keith-packard\/mu\">patches para suporte<\/a><\/noindex>) ou um ambiente de desenvolvimento integrado de console pr\u00f3prio <noindex><a rel=\"nofollow\" href=\"https:\/\/manpages.debian.org\/testing\/snek\/snekde.1.en.html\">Snekde<\/a><\/noindex>, que \u00e9 escrito usando a biblioteca Curses e fornece uma interface para edi\u00e7\u00e3o de c\u00f3digo e intera\u00e7\u00e3o com o dispositivo atrav\u00e9s da porta USB (\u00e9 poss\u00edvel salvar programas diretamente na eeprom do dispositivo e carregar c\u00f3digo do dispositivo).<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/keithp.com\/pictures\/snekde.png\"><img decoding=\"async\" alt=\"Snek 1.5 est\u00e1 dispon\u00edvel, uma linguagem de programa\u00e7\u00e3o semelhante ao Python para sistemas embarcados\" src=\"\/wp-content\/uploads\/2020\/10\/2622e7c502eb81fe5a9cdbbe6789eb49.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>No novo lan\u00e7amento:<\/p>\n<ul>\n<li class=\"l\"> Adicionada uma porta para a placa Arduino Uno, que \u00e9 semelhante \u00e0 porta da placa Duemilanove, mas inclui uma substitui\u00e7\u00e3o de firmware para Atmega 16u2.\n<li class=\"l\"> Adicionado suporte adequado para cadeias de opera\u00e7\u00f5es de compara\u00e7\u00e3o (a &lt; b &lt; c).\n<li class=\"l\"> Para placas Adafruit Circuit Playground Express, foi adicionida a capacidade de sa\u00edda de som.\n<li class=\"l\"> Para placas Duemilanove, foi ativado o carregador <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Optiboot\/optiboot\">Optiboot<\/a><\/noindex>, permitindo substituir Snek, eliminando a necessidade de um dispositivo separado para programa\u00e7\u00e3o.\n<\/ul>\n<p>Al\u00e9m de Snek, Keith Packard tamb\u00e9m <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51873\">um servi\u00e7o VPN pago, tamb\u00e9m foi dado acesso aos engenheiros da Mozilla a outras tecnologias do ProtonVPN para auditoria. \u00c9 destacado que o pr\u00f3ximo passo ser\u00e1 tornar p\u00fablicos os demais aplicativos do ProtonVPN.<\/a><\/noindex> a biblioteca padr\u00e3o C <noindex><a rel=\"nofollow\" href=\"https:\/\/keithp.com\/picolibc\/\">PicoLibc<\/a><\/noindex>, que pode ser usada em dispositivos embarcados com pouca RAM.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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\udd47Dispon\u00edvel Snek 1.5, uma linguagem de programa\u00e7\u00e3o semelhante ao Python para sistemas embarcados | ProHoster","description":"Keith Packard, um desenvolvedor ativo do Debian, l\u00edder do projeto X.Org e criador de muitas extens\u00f5es X, incluindo.","canonical_url":"https:\/\/prohoster.info\/pt\/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":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/96268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=96268"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/96268\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/96269"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=96268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=96268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=96268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}