Rilis Snek 1.6, basa pemrograman kaya Python kanggo sistem sing dipasang

Keith Packard, pangembang Debian aktif, pimpinan proyek X.Org lan panyipta akeh ekstensi X kalebu XRender, XComposite lan XRandR, wis nerbitake rilis anyar saka basa pamrograman Snek 1.6, dipanggonke minangka versi sing disederhanakake saka basa Python, diadaptasi kanggo nggunakake ing sistem ditempelake sistem sing ora duwe sumber daya cukup kanggo nggunakake MicroPython lan CircuitPython. Snek ora pratelan support lengkap kanggo basa Python, nanging bisa digunakake ing Kripik karo minangka sethitik minangka 2KB RAM, 32KB memori Flash lan 1KB EEPROM. Kode proyek disebarake miturut lisensi GPLv3. Mbangun disiapake kanggo Linux, Windows lan macOS.

Snek nggunakake semantik lan sintaks Python, nanging mung ndhukung bagean winates saka fitur. Salah sawijining tujuan desain yaiku kanggo njaga kompatibilitas mundur-program Snek bisa dileksanakake kanthi nggunakake implementasi lengkap Python 3. Snek wis ditransfer menyang macem-macem piranti sing dipasang, kalebu Arduino, Feather / Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 lan Β΅duino, nyedhiyakake akses menyang GPIO lan macem-macem periferal.

Ing wektu sing padha, proyek kasebut uga ngembangake Snekboard mikrokontroler mbukak dhewe (ARM Cortex M0 kanthi Flash 256KB lan RAM 32KB), dirancang kanggo nggunakake Snek utawa CircuitPython, lan ngarahake kanggo mulang lan nggawe robot nggunakake bagean LEGO. Dana kanggo nggawe Snekboard dikumpulake liwat crowdfunding.

Kanggo ngembangake aplikasi ing Snek, sampeyan bisa nggunakake editor kode Mu (patch kanggo dhukungan) utawa console dhewe lingkungan pangembangan terpadu Snekde, sing ditulis nggunakake perpustakaan Curses lan menehi antarmuka kanggo kode editing lan sesambungan karo piranti liwat port USB. (sampeyan bisa langsung nyimpen program ing piranti eeprom lan download kode saka piranti).

Ing release anyar:

  • Dhukungan ditambahake kanggo sinkronisasi basis ENQ / ACK sing jelas, ngidini aplikasi ngirim akeh data tanpa perlu ndhukung kontrol aliran ing sisih sistem operasi, kalebu nalika nyambungake piranti sing akeh menyang port USB utawa serial sing ora nyedhiyakake kontrol aliran.
  • Port kanggo papan Lego EV3 wis ditingkatake kanthi signifikan, nggawa dhukungan menyang level piranti liyane.
  • Nambahake port kanggo papan Narrow 1284 adhedhasar ATmega1284 SoC.
  • Added port kanggo Seeed Grove Beginner Kit adhedhasar ATmega328p.
  • Nambahake port kanggo papan Seeeduino XIAO adhedhasar SAMD21 sing disambungake liwat USB-C.
  • Added port kanggo Arduino Nano Saben Papan adhedhasar ATmega4809, dilengkapi 6 KB RAM.

Add a comment