Snek 1.5, puo ea lenaneo e kang Python bakeng sa litsamaiso tse kentsoeng, lia fumaneha

Keith Packard (Keith pakete), moqapi ea sebetsang oa Debian, moetapele oa projeke ea X.Org, le moetsi oa likeketso tse ngata tsa X, ho kenyeletsoa XRender, XComposite, le XRandR, e hatisitsoeng tlhahiso e ncha ea puo ea lenaneo Seneke 1.5, e ka nkoang e le mofuta o nolofalitsoeng oa puo ea Python, e lokiselitsoeng ho sebelisoa lits'ebetsong tse kentsoeng tse se nang lisebelisoa tse lekaneng tsa ho li sebelisa. micropython и python ea potoloho. Snek ha e ipolele e le tšehetso e felletseng ea Python, empa e ka sebelisoa ho lichifi tse nang le bonyenyane joalo ka 2KB ea RAM, 32KB ea Flash, le 1KB ea EEPROM. Khoutu ea morero ajoa ke e nang le laesense tlasa GPLv3. Likopano lokisitsoe bakeng sa Linux, Windows le macOS.

Tlhokahalo ea puo e ncha e ile ea hlaha nakong ea ts'ebetso ea ho ruta ea Keith Packard, ea neng a batla ho sebelisa bakeng sa ho ruta liithuti puo e loketseng ho sebelisoa libotong tsa Arduino le ho hopotsa Lego Logo mesebetsing ea eona, empa e khona ho fetoha motheo oa ho ithuta mananeo a eketsehileng. Litlhoko tsa bohlokoa bakeng sa puo e ncha li ne li theiloe ka mongolo (ponts'o ea mekhoa ea 'nete ea mananeo e sa tlamahaneng le sebopeho sa graphical le mouse),
ho fana ka motheo oa thuto e felletseng ea lenaneo le ho kopana ha puo (bokhoni ba ho ithuta puo ka lihora tse seng kae).

Puo ea Snek e sebelisa semantics le syntax ea Python, empa ke likarolo tse fokolang feela tse tšehetsoeng. E 'ngoe ea lipheo tse hlokoang nakong ea nts'etsopele ke ho boloka tšebelisano ea morao-rao - Mananeo a Snek a ka etsoa ho sebelisoa ts'ebetsong e felletseng ea Python 3. baithuti ba tloaelaneng le Snek ba ka tlolela hantle ho tsoela pele ho ithuta Python e felletseng le ho sebelisa seo ba seng ba ntse ba e-na le sona ho sebetsa le Python.

E kentsoe mefuteng e mengata ea lisebelisoa tse kenyellelitsoeng ho kenyelletsa Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 le liboto tsa µduino, Snek e fana ka phihlello ea li-GPIO le lisebelisoa tse fapaneng. Ka ho etsa joalo, morero ona o ntse o iketsetsa microcontroller ea oona e bulehileng. Snackboard (ARM Cortex M0 e nang le 256KB Flash le 32KB RAM) e etselitsoe ho sebelisoa le Snek kapa CircuitPython 'me e reretsoe ho ruta le ho haha ​​liroboto tse sebelisang likarolo tsa LEGO. Lisebelisoa tsa ho etsa snackboard bokeletsoe nakong ya bongata ba batho.

Sehlophisi sa khoutu se ka sebelisoa ho theha lits'ebetso ho Snek Mu (li-patches tsa tšehetso) kapa IDE ea hau ea console Snekde, e ngotsoeng ho sebelisoa laebrari ea Litlhapa 'me e fana ka sebopeho sa ho hlophisa khoutu le ho sebelisana le sesebelisoa ka sekepe sa USB (o ka boloka hang-hang mananeo ho eeprom ea mochine le khoutu ea mojaro ho tloha sesebelisoa).

Snek 1.5, puo ea lenaneo e kang Python bakeng sa litsamaiso tse kentsoeng, lia fumaneha

Tokollong e ncha:

  • E kentse boema-kepe bakeng sa boto ea Arduino Uno, e ts'oanang le boema-kepe bakeng sa boto ea Duemilanove, empa e kenyelletsa phetoho ea firmware bakeng sa Atmega 16u2.
  • E kentse tšehetso e nepahetseng bakeng sa liketane tsa ts'ebetso ea papiso (a <b <c).
  • Liboto tsa Adafruit Circuit Playground Express li na le bokhoni ba ho hlahisa molumo.
  • Bootloader e nolofalitsoe bakeng sa liboto tsa Duemilanove Optiboot, e u lumellang hore u nke sebaka sa Snek ho qoba tlhokahalo ea sesebelisoa se arohaneng sa lenaneo.

Ntle le Snek Keith Packard hape ntshetsa pele laeborari e tloaelehileng ea C PicoLibc, e ka sebelisoang lisebelisoa tse kentsoeng tse nang le RAM e nyane.

Source: opennet.ru

Eketsa ka tlhaloso