Saadaval on Snek 1.5, Python'i sarnane programmeerimiskeel sisseehitatud sĂŒsteemidele.

Keith Packard (Keith Packard), aktiivne Debian'i arendaja, X.Org projekti juht ja paljude X-laienduste, sealhulgas XRender, XComposite ja XRandR looja, avalikustas uus vĂ€ljaanne programmeerimiskeelest Snek 1.5, mida vĂ”ib pidada lihtsustatud versiooniks Python'i keelest, mis on kohandatud kasutamiseks sisseprogrammeeritud sĂŒsteemides, kus ei ole piisavalt ressursse MicroPython'i ja CircuitPython'i. Snek ei pretendeeri tĂ€ieliku Python'i keele toetusele, kuid seda saab kasutada kiipidel, millel on vaid 2KB RAM, 32KB Flash-mĂ€lu ja 1KB EEPROM. Projekti kood levitatakse on litsentseeritud GPLv3 all. Kogumikud valmistatud Linuxile, Windowsile ja macOS-ile.

Uue keele vajadus tekkis Keith Packardi Ă”petamiskogemuse kĂ€igus, kes soovis kasutada Ă”pilaste Ă”petamiseks keelt, mis oleks rakendatav Arduino plaatidel ja sarnaneks oma ĂŒlesannete poolest Lego Logo'ga, kuid oleks suuteline olema aluseks edasisele programmeerimise Ă”ppimisele. Uue keele peamised nĂ”udmised olid tekstiline loomus (reaalsete programmeerimismeetodite demonstreerimine, mis ei ole seotud graafilise kasutajaliidese ja hiirega),
tÀieliku programmeerimise Ôpetamise aluse tagamine ja keele kompaktsus (vÔime Ôppida keelt mÔne tunni jooksul).

Keeles Snek kasutatakse Python'i semantikat ja sĂŒntaksit, kuid toetatakse ainult piiratud vĂ”imaluste hulka. Üks arendamisel arvestatav eesmĂ€rk on tagada tagurpidi ĂŒhilduvus — Snek'i programmid vĂ”ivad töötada tĂ€isversioonidega Python 3. See tĂ€hendab, et Ă”pilased, kes on tuttavad Snek'iga, saavad kohe jĂ€tkata tĂ€isversiooni Python'i Ă”ppimist ja kasutada juba olemasolevaid kogemusi Python'iga töötamisel.

Snek on portitatud laiale valikule sisseprogrammeeritud seadmetele, sealhulgas Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 ja ”duino, ning see pakub juurdepÀÀsu GPIO-le ja erinevatele perifeerseadmetele. Samuti arendab projekt oma avatud mikrokontrollerit, Snekboard'i (ARM Cortex M0, 256KB Flash ja 32KB RAM), mis on mÔeldud kasutamiseks Snek'i vÔi CircuitPython'iga ning keskendub roboti Ôppimisele ja loomisele LEGO detailide abil. Snekboard'i loomise vahendid on kogutud on saadud rahastamise teel.

Snek'i rakenduste arendamiseks vÔib kasutada koodi redigeerijat Mu (toetuse parandamiseks) vÔi oma konsooliga integreeritud arenduskeskkond Snekde, mis on kirjutatud Curses teegiga ja pakub kasutajaliidest koodi redigeerimiseks ja seadmega suhtlemiseks USB-porti kaudu (vÔimaldab salvestada programme otse seadme eeprom'i ja laadida koodi seadmest).

Saadaval on Snek 1.5, Python'i sarnane programmeerimiskeel sisseehitatud sĂŒsteemidele.

Uues vÀljaandes:

  • Lisatud port Arduino Uno plaadi jaoks, mis on sarnane Duemilanove plaadi portiga, kuid sisaldab Atmega 16u2 jaoks tarkvara uuendust.
  • Lisatud korrektne toetamine vĂ”rdlusoperatsioonide ahelate jaoks (a < b < c).
  • Adafruit Circuit Playground Express plaatide jaoks on tagatud heli vĂ€ljund.
  • Duemilanove plaatide jaoks on kasutusel bootloader Optiboot, mis vĂ”imaldab asendada Snek'i, et vĂ€ltida eraldi seadme kasutamist programmeerimiseks.

Lisaks Snek'ile arendab Kit Packard samuti standardi C raamatukogu PicoLibc , mida saab kasutada vÀikese RAM-iga sisseehitatud seadmetes.Kit Packard (Keith Packard), aktiivne Debian arendaja, X.Org projekti juht ja paljude X-laienduste looja, sealhulgas.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster