Shpërthimi i Snek 1.10, një gjuhë programimi e ngjashme me Python për sisteme të integruara.

Keith Packard, zhvillues aktiv i Debian, lider i projektit X.Org dhe krijues i shumë zgjerimeve X, përfshirë XRender, XComposite dhe XRandR, publikoi një version të ri të gjuhës së programimit Snek 1.10, e cila pozicionohet si një variant i thjeshtuar i gjuhës Python, e përshtatur për përdorim në sisteme të ngulitura, ku burimet janë të pamjaftueshme për përdorimin e MicroPython dhe CircuitPython. Snek nuk pretendon të ofrojë mbështetje të plotë për gjuhën Python, por mund të përdoret në çipa që kanë vetëm 2KB RAM, 32KB Flash dhe 1KB EEPROM. Kodi i projektit shpërndahet nën licencën GPLv3. Ndërtimet janë përgatitur për Linux, Windows dhe macOS.

Gjuha Snek pĂ«rdor semantikĂ«n dhe sintaksĂ«n e Python, por mbĂ«shtetet vetĂ«m nĂ« njĂ« nĂ«ngrup tĂ« kufizuar tĂ« mundĂ«sive. NjĂ« nga qĂ«llimet qĂ« merret parasysh gjatĂ« zhvillimit Ă«shtĂ« ruajtja e pĂ«rputhshmĂ«risĂ« prapa — programet nĂ« Snek mund tĂ« ekzekutohen duke pĂ«rdorur implementime tĂ« plota tĂ« Python 3.

Për zhvillimin e aplikacioneve në Snek mund të përdoret redaktori i kodeve Mu (patch-ët për mbështetje) ose mjedisi i integruar i zhvillimit Snekde, i cili është shkruar duke përdorur bibliotekën Curses dhe ofron një ndërfaqe për redaktimin e kodit dhe ndërveprimin me pajisjen përmes portit USB (mund të ruhen menjëherë programet në eeprom të pajisjes dhe të ngarkohen kodet nga pajisja).

Snek është portuar për një sërë pajisjesh të integruara, duke përfshirë pllakat Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 dhe ”duino, duke ofruar akses në GPIO dhe pajisje periferike. Projekti ka zhvilluar gjithashtu mikrokontrollerin e tij të hapur Snekboard (ARM Cortex M0 me 256KB Flash dhe 32KB RAM), i cili është konceptuar për t'u përdorur me Snek ose CircuitPython dhe është i fokusuar në mësimin dhe krijimin e robotëve duke përdorur pjesë LEGO.

Në lëshimin e ri:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e bootloader-it 512-bajtĂ«sh ubaboot nĂ« pllakat ATmega 32u4.
  • Funksionet qĂ« lidhen me llogaritjet matematikore, kohĂ«n dhe gjenerimin e numrave pseudo-tĂ« rastĂ«sishĂ«m (modulet «math», «time» dhe «random»), tani janĂ« transferuar nĂ« hapĂ«sirĂ«n globale tĂ« emrave dhe mund tĂ« pĂ«rdoren pa prefikset «math.», «time.» dhe «random.».
  • KomponentĂ«t pĂ«r mbĂ«shtetje tĂ« mikro kontrollorĂ«ve AVR janĂ« pĂ«rshtatur pĂ«r avr libc tĂ« re dhe kompiluesin gcc-avr tĂ« bazuar nĂ« gcc 14.
  • PĂ«r tĂ« gjitha pajisjet e mbĂ«shtetura, janĂ« ofruar implementime tĂ« unifikuara tĂ« gjeneruesve tĂ« numrave pseudo-tĂ« rastĂ«sishĂ«m snek-random.c dhe snek-random-small.c (varianti pa aritmetikĂ« 64-bit pĂ«r pajisje me burime tĂ« kufizuara).

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster