Keith Packard, moqapi ea mafolofolo Debian, moetapele oa projeke ea X.Org le moqapi oa likatoloso tse ngata tsa X, ho kenyeletsoa XRender, XComposite, le XRandR, o phatlalalitse mofuta o mocha oa puo ea lenaneo ea Snek 1.10, e behiloeng e le mofuta o nolofalitsoeng oa Python, e fetotsoeng bakeng sa ts'ebeliso lits'ebetsong tse kentsoeng tse haelloang ke lisebelisoa tsa ho sebelisa MicroPython le CircuitPython. Snek ha e ipolele tšehetso e felletseng bakeng sa puo ea Python, empa e ka sebelisoa ho li-chip tse nang le RAM ea 2 KB feela, memori ea flash ea 32 KB, le 1 KB ea EEPROM. Khoutu ea projeke e abuoa tlas'a laesense ea GPLv3. Meaho e lokisetsoa Linux, Windows и macOS.
Snek e sebelisa semantics le syntax ea Python, empa e ts'ehetsa feela likarolo tse fokolang tsa likarolo. E 'ngoe ea lipheo tsa moralo ke ho boloka tšebelisano ea morao-rao - Mananeo a Snek a ka etsoa ho sebelisoa ts'ebetsong e felletseng ea Python 3.
Ho nts'etsapele lits'ebetso ho Snek, o ka sebelisa Mohlophisi oa khoutu ea Mu (li-patches bakeng sa tšehetso) kapa tikoloho ea hau e kopaneng ea nts'etsopele Snekde, e ngotsoeng ho sebelisoa laeborari ea Litlhapa mme e fana ka sebopeho sa ho hlophisa khoutu le ho sebelisana le sesebelisoa ka boema-kepe ba USB. (o ka boloka hang-hang mananeo ka sesebelisoa sa eeprom ebe oa khoasolla khoutu ho sesebelisoa).
Snek e hokelloa lisebelisoa tse fapaneng tse kentsoeng, ho kenyeletsoa Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 le liboto tsa µduino, tse fanang ka phihlello ea li-GPIO le lisebelisoa. Morero o boetse o thehile microcontroller ea oona e bulehileng, Snekboard (ARM Cortex M0 e nang le 256KB Flash le 32KB RAM), e etselitsoeng ho sebelisoa le Snek kapa CircuitPython, 'me e reretsoe ho ruta le ho etsa liroboto tse sebelisang likarolo tsa LEGO.
Tokollong e ncha:
- Ts'ehetso e ekelitsoeng ea ho sebelisa 512-byte ubaboot bootloader ho liboto tsa ATmega 32u4.
- Mesebetsi e amanang le lipalo tsa lipalo, nako le tlhahiso ea linomoro tsa pseudo-random (li-module "math", "nako" le "random") li fetiselitsoe sebakeng sa mabitso sa lefats'e, seo hona joale se ka sebelisoang ntle le li-prefixes "math.", “nako.” le "ka tšohanyetso."
- Likarolo tsa ho ts'ehetsa li-microcontrollers tsa AVR li ikamahanya le li-avr libc tse ncha le pokello ea gcc-avr e thehiloeng ho gcc 14.
- Bakeng sa lisebelisoa tsohle tse tšehetsoeng, ts'ebetsong e kopaneng ea lijenereithara tsa pseudo-random tsa linomoro snek-random.c le snek-random-small.c (khetho ntle le 64-bit arithmetic bakeng sa lisebelisoa tsa matla a tlase) lia sisinngoa.
Source: opennet.ru
