I-Snek 1.5, ulimi lokuhlela olufana ne-Python lwamasistimu ashumekiwe, luyatholakala

U-Keith Packard (UKeith packard), unjiniyela we-Debian osebenzayo, umholi wephrojekthi ye-X.Org nomdali wezandiso eziningi ze-X, okuhlanganisa i-XRender, i-XComposite ne-XRandR, eshicilelwe ukukhululwa kolimi lohlelo olusha Snek 1.5, engathathwa njengenguqulo eyenziwe lula yolimi lwePython, eguqulelwe ukusetshenziswa ezinhlelweni ezishumekiwe ezingenazo izinsiza ezanele zokuzisebenzisa. IMicrosoftPython ΠΈ I-CircuitPython. I-Snek ayifuni ukusekela okugcwele kolimi lwePython, kodwa ingasetshenziswa kuma-chips ane-RAM encane njengo-2KB, 32KB wememori ye-Flash kanye no-1KB we-EEPROM. Ikhodi yephrojekthi isatshalaliswa ngu ilayisensi ngaphansi kwe-GPLv3. Imihlangano ilungisiwe ye-Linux, Windows ne-macOS.

Isidingo solimi olusha savela ngesikhathi sokufundisa kukaKeith Packard, ongathanda ukusebenzisa ulimi ukuze afundise abafundi okwakufanele ukusetshenziswa emabhodini e-Arduino futhi efana ne-Lego Logo emisebenzini yayo, kodwa engase ibe isisekelo sokuqeqeshwa okuqhubekayo kwezinhlelo. . Izidingo ezibalulekile zolimi olusha bekungokombhalo ngokwemvelo (ukuboniswa kwezindlela zangempela zokuhlela ezingancikile esibonakalayo sesithombe negundane),
ukuhlinzeka ngesisekelo sokuqeqeshwa kwezinhlelo ezigcwele kanye nokubumbana kolimi (ikhono lokufunda ulimi ngamahora ambalwa).

I-Snek isebenzisa i-semantics ne-syntax ye-Python, kodwa isekela kuphela isethi elinganiselwe yezici. Enye yezinjongo ecatshangelwa ngesikhathi sokuthuthukiswa ukugcina ukuhambisana okubuyela emuva - izinhlelo ku-Snek zingenziwa kusetshenziswa ukusetshenziswa okuphelele kwePython 3. abafundi abajwayelene ne-Snek bangaqhubeka ngokushesha ukuze baqhubeke nokufunda iPython egcwele futhi basebenzise ulwazi lwabo olukhona lapho besebenza nePython.

I-Snek ifakwe kumadivayisi anhlobonhlobo ashumekiwe, afaka phakathi i-Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 kanye namabhodi we-Β΅duino, ehlinzeka ngokufinyelela kuma-GPIO nama-peripheral ahlukahlukene. Ngesikhathi esifanayo, iphrojekthi iphinde ithuthukise i-microcontroller yayo evulekile I-Snekboard (I-ARM Cortex M0 ene-256KB Flash kanye ne-32KB RAM), yakhelwe ukusetshenziswa ne-Snek noma i-CircuitPython, futhi ehloselwe ukufundisa nokwakha amarobhothi kusetshenziswa izingxenye ze-LEGO. Amathuluzi okudala i-Snekboard kuqoqwe ngesikhathi se-crowdfunding.

Isihleli sekhodi singasetshenziswa ukuthuthukisa izinhlelo zokusebenza ku-Snek Mu (nezimagqabhagqabha zokusekela) noma i-IDE yakho ye-console Snekde, ebhalwe kusetshenziswa ilabhulali ye-Curses futhi inikeza isixhumi esibonakalayo sokuhlela ikhodi nokusebenzisana nedivayisi ngembobo ye-USB (ungakwazi ukulondoloza ngokushesha izinhlelo ku-eeprom yedivayisi bese ulayisha ikhodi kusuka kudivayisi).

I-Snek 1.5, ulimi lokuhlela olufana ne-Python lwamasistimu ashumekiwe, luyatholakala

Ekukhishweni okusha:

  • Kwengezwe ichweba lebhodi le-Arduino Uno, elifana nechweba lebhodi le-Duemilanove, kodwa lifaka esikhundleni se-firmware ye-Atmega 16u2.
  • Kwengezwe ukusekelwa okulungile kwamaketanga okuqhathanisa (a <b <c).
  • Amabhodi e-Adafruit Circuit Playground Express anikeza amandla okukhipha umsindo.
  • Kumabhodi e-Duemilanove i-bootloader ivuliwe I-Optiboot, okukuvumela ukuthi umiselele i-Snek ngaphandle kokusebenzisa idivayisi ehlukile yokuhlela.

Ngaphezu kuka-Snek, uKeith Packard naye kuyaqala umtapo C ojwayelekile I-PicoLibc, engasetshenziswa kumadivayisi ashumekiwe ane-RAM encane.

Source: opennet.ru

Engeza amazwana