{"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\/fr\/blog\/news\/dostupen-snek-1-5-python-podobnyj-yazyk-programmirovaniya-dlya-vstraivaemyh-sistem","title":{"rendered":"Snek 1.5 est disponible, un langage de programmation ressemblant \u00e0 Python pour les syst\u00e8mes embarqu\u00e9s.","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>), d\u00e9veloppeur actif de Debian, leader du projet X.Org et cr\u00e9ateur de nombreux X-extensions, y compris XRender, XComposite et XRandR,  <noindex><a rel=\"nofollow\" href=\"https:\/\/keithp.com\/pipermail\/snek\/2020-October\/000395.html\">a publi\u00e9<\/a><\/noindex> la nouvelle version du langage de programmation <noindex><a rel=\"nofollow\" href=\"https:\/\/sneklang.org\/\">Snek 1.5<\/a><\/noindex>, qui peut \u00eatre consid\u00e9r\u00e9 comme une version simplifi\u00e9e du langage Python, adapt\u00e9e \u00e0 une utilisation sur des syst\u00e8mes embarqu\u00e9s o\u00f9 les ressources sont insuffisantes pour faire fonctionner <noindex><a rel=\"nofollow\" href=\"https:\/\/micropython.org\/\">MicroPython<\/a><\/noindex> et <noindex><a rel=\"nofollow\" href=\"https:\/\/circuitpython.org\/\">CircuitPython<\/a><\/noindex>. Snek ne pr\u00e9tend pas \u00e0 un support complet du langage Python, mais peut \u00eatre utilis\u00e9 sur des puces avec seulement 2 Ko de RAM, 32 Ko de m\u00e9moire Flash et 1 Ko d'EEPROM. Le code du projet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/keith-packard\/snek\">est distribu\u00e9<\/a><\/noindex> est sous licence GPLv3. Les compilations <noindex><a rel=\"nofollow\" href=\"https:\/\/sneklang.org\/dist\/\">pr\u00e9par\u00e9s<\/a><\/noindex> sont disponibles pour Linux, Windows et macOS. <\/p>\n<p>Le besoin d'un nouveau langage est n\u00e9 de la pratique d'enseignement de Keith Packard, qui souhaitait utiliser un langage adapt\u00e9 \u00e0 l'enseignement aux \u00e9tudiants, utilisable sur des cartes Arduino et semblable en termes de fonctionnalit\u00e9 \u00e0 Lego Logo, mais capable de servir de base pour un apprentissage ult\u00e9rieur de la programmation. Les exigences cl\u00e9s pour le nouveau langage \u00e9taient de nature textuelle (d\u00e9monstration de m\u00e9thodes de programmation r\u00e9elles, sans d\u00e9pendance \u00e0 une interface graphique ou \u00e0 une souris),<br \/>\n fournir une base pour un apprentissage complet de la programmation et la compacit\u00e9 du langage (capacit\u00e9 d'apprendre le langage en quelques heures).<\/p>\n<p>Le langage Snek utilise la s\u00e9mantique et la syntaxe de Python, mais ne prend en charge qu'un sous-ensemble limit\u00e9 de ses fonctionnalit\u00e9s. L'un des objectifs pris en compte lors du d\u00e9veloppement est de pr\u00e9server la r\u00e9trocompatibilit\u00e9 \u2014 les programmes \u00e9crits en Snek peuvent \u00eatre ex\u00e9cut\u00e9s avec des impl\u00e9mentations compl\u00e8tes de Python 3. Cela signifie que les \u00e9tudiants familiaris\u00e9s avec Snek peuvent facilement passer \u00e0 l'apprentissage de Python complet et utiliser leurs r\u00e9alisations pr\u00e9c\u00e9dentes lorsqu'ils travaillent avec Python.<\/p>\n<p>Snek a \u00e9t\u00e9 port\u00e9 sur un large \u00e9ventail de dispositifs embarqu\u00e9s, y compris les cartes Arduino, Feather\/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 et \u00b5duino, donnant acc\u00e8s \u00e0 GPIO et divers p\u00e9riph\u00e9riques. Dans ce cadre, le projet d\u00e9veloppe \u00e9galement son propre microcontr\u00f4leur open source. <noindex><a rel=\"nofollow\" href=\"https:\/\/sneklang.org\/snekboard\/\">Snekboard<\/a><\/noindex> (ARM Cortex M0 avec 256 Ko de Flash et 32 Ko de RAM), con\u00e7u pour \u00eatre utilis\u00e9 avec Snek ou CircuitPython, et cibl\u00e9 sur l'enseignement et la cr\u00e9ation de robots utilisant des pi\u00e8ces LEGO. Les moyens de cr\u00e9er Snekboard  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.crowdsupply.com\/keith-packard\/snekboard\">ont \u00e9t\u00e9 collect\u00e9s<\/a><\/noindex> par le biais d'un crowdfunding.<\/p>\n<p>Pour le d\u00e9veloppement d'applications avec Snek, un \u00e9diteur de code peut \u00eatre utilis\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/codewith.mu\/\">Mu<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/keith-packard\/mu\">patches pour le support<\/a><\/noindex>) ou un environnement de d\u00e9veloppement int\u00e9gr\u00e9 en console propre <noindex><a rel=\"nofollow\" href=\"https:\/\/manpages.debian.org\/testing\/snek\/snekde.1.en.html\">Snekde<\/a><\/noindex>, qui est \u00e9crit en utilisant la biblioth\u00e8que Curses et fournit une interface pour l'\u00e9dition de code et l'interaction avec l'appareil via un port USB (il est possible de sauvegarder directement des programmes dans la m\u00e9moire EEPROM de l'appareil et de charger du code depuis celui-ci).<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/keithp.com\/pictures\/snekde.png\"><img decoding=\"async\" alt=\"Snek 1.5 est disponible, un langage de programmation ressemblant \u00e0 Python pour les syst\u00e8mes embarqu\u00e9s.\" src=\"\/wp-content\/uploads\/2020\/10\/2622e7c502eb81fe5a9cdbbe6789eb49.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Dans cette nouvelle version :<\/p>\n<ul>\n<li class=\"l\"> Un port pour la carte Arduino Uno a \u00e9t\u00e9 ajout\u00e9, similaire au port de la carte Duemilanove, mais avec un remplacement du firmware pour l'Atmega 16u2.\n<li class=\"l\"> Un support correct des cha\u00eenes d'op\u00e9rations de comparaison (a &lt; b &lt; c) a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Pour les cartes Adafruit Circuit Playground Express, la sortie audio est maintenant disponible.\n<li class=\"l\"> Pour les cartes Duemilanove, le bootloader <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Optiboot\/optiboot\">Optiboot<\/a><\/noindex>, qui permet de remplacer Snek sans avoir besoin d'un appareil s\u00e9par\u00e9 pour la programmation, a \u00e9t\u00e9 mis en \u0153uvre.\n<\/ul>\n<p>En plus de Snek, Kit Packard propose \u00e9galement <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51873\">d\u00e9veloppe<\/a><\/noindex> la biblioth\u00e8que standard C <noindex><a rel=\"nofollow\" href=\"https:\/\/keithp.com\/picolibc\/\">PicoLibc<\/a><\/noindex>, qui peut \u00eatre utilis\u00e9e sur des appareils embarqu\u00e9s avec peu de RAM.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <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.2 - 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\/fr\/blog\/news\/dostupen-snek-1-5-python-podobnyj-yazyk-programmirovaniya-dlya-vstraivaemyh-sistem\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47 Snek 1.5, un langage de programmation semblable \u00e0 Python pour les syst\u00e8mes embarqu\u00e9s, est disponible | ProHoster","description":"Kit Packard (Keith Packard), d\u00e9veloppeur actif de Debian, leader du projet X.Org et cr\u00e9ateur de nombreuses extensions X, y compris.","canonical_url":"https:\/\/prohoster.info\/fr\/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":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/96268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=96268"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/96268\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/96269"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=96268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=96268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=96268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}