Snek 1.5, yaren shirye-shirye kamar Python don tsarin da aka saka, yana samuwa

Keith Packard (Keith shiryawa), mai haɓaka Debian mai aiki, jagoran aikin X.Org da mahaliccin haɓakar X da yawa, gami da XRender, XComposite da XRandR, wallafa sabon sakin harshe na shirye-shirye Zazzage 1.5, wanda za a iya la'akari da shi a matsayin sauƙaƙan sigar harshen Python, wanda aka daidaita don amfani da shi akan tsarin da aka saka waɗanda ba su da isassun albarkatun da za a yi amfani da su. micropython и CircuitPython. Snek baya da'awar cikakken goyon baya ga yaren Python, amma ana iya amfani dashi akan guntu masu ƙarancin 2KB na RAM, 32KB na ƙwaƙwalwar Flash da 1KB na EEPROM. Lambar aikin rarraba ta mai lasisi a ƙarƙashin GPLv3. Majalisai shirya don Linux, Windows da macOS.

Bukatar sabon harshe ya taso a lokacin aikin koyarwa na Keith Packard, wanda zai so ya yi amfani da harshe don koyar da dalibai da suka dace da amfani da su a kan allunan Arduino kuma yayi kama da Lego Logo a cikin ayyukansa, amma zai iya zama tushen ci gaba da horar da shirye-shirye. . Mabuɗin buƙatun don sabon harshe sun kasance na rubutu a cikin yanayi (nuna ainihin hanyoyin shirye-shirye waɗanda ba su dogara da ƙirar hoto da linzamin kwamfuta ba),
samar da tushen cikakken horo na shirye-shirye da kuma ƙayyadaddun harshe (ikon koyon harshen a cikin 'yan sa'o'i).

Snek yana amfani da ilimin tarukan tarukan tarukan tarukan Python da tsarin rubutu, amma yana goyan bayan ƙayyadaddun tsarin fasali. Ɗaya daga cikin manufofin da aka yi la'akari da shi yayin ci gaba shine kiyaye daidaituwa na baya - shirye-shirye akan Snek za a iya aiwatar da su ta hanyar amfani da cikakken aikin Python 3. daliban da suka saba da Snek za su iya ci gaba nan da nan don ci gaba da koyon cikakken ilimin Python da amfani da ilimin da suke da shi yayin aiki tare da Python.

Ana jigilar Snek zuwa nau'ikan na'urori masu yawa waɗanda suka haɗa da Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 da allunan µduino, suna ba da dama ga GPIOs da maɓalli daban-daban. A lokaci guda kuma, aikin yana haɓaka buɗaɗɗen microcontroller Snekboard (ARM Cortex M0 tare da 256KB Flash da 32KB RAM), wanda aka tsara don amfani da Snek ko CircuitPython, da nufin koyarwa da gina mutummutumi ta amfani da sassan LEGO. Kayan aiki don ƙirƙirar Snekboard tattara a lokacin taron jama'a.

Ana iya amfani da editan lamba don haɓaka aikace-aikace akan Snek Mu (faci don tallafi) ko IDE console naka Snekde, wanda aka rubuta ta amfani da ɗakin karatu na La'ana kuma yana ba da damar yin amfani da lambar gyarawa da yin hulɗa tare da na'urar ta hanyar tashar USB (zaku iya ajiye shirye-shirye nan da nan zuwa ga eeprom na na'urar da lambar kaya daga na'urar).

Snek 1.5, yaren shirye-shirye kamar Python don tsarin da aka saka, yana samuwa

A cikin sabon saki:

  • Ƙara tashar tashar jiragen ruwa don kwamitin Arduino Uno, wanda yayi kama da tashar jiragen ruwa na Duemilanove, amma ya haɗa da maye gurbin firmware na Atmega 16u2.
  • Ƙara madaidaicin goyan bayan sarƙoƙi (a <b <c).
  • Adafruit Circuit Playground Express alluna suna ba da damar fitar da sauti.
  • Don allon Duemilanove an kunna bootloader Optiboot, ba ka damar maye gurbin Snek ba tare da amfani da na'urar shirye-shirye daban ba.

Baya ga Snek, Keith Packard kuma tasowa misali C library PicoLibc, wanda za'a iya amfani dashi akan na'urorin da aka saka tare da ƙananan RAM.

source: budenet.ru

Add a comment