Tá Snek 1.5, teanga ríomhchlárúcháin cosúil le Python do chórais leabaithe, ar fáil

Keith Packard (Keith packard), forbróir gníomhach Debian, ceannaire an tionscadail X.Org agus cruthaitheoir go leor síntí X, lena n-áirítear XRender, XComposite agus XRandR, foilsithe eisiúint nua teanga cláir Snek 1.5, ar féidir a mheas mar leagan simplithe den teanga Python, oiriúnaithe le húsáid ar chórais leabaithe nach bhfuil go leor acmhainní acu le húsáid Micreathon и CiorcadPython. Ní éilíonn Snek tacaíocht iomlán don teanga Python, ach is féidir é a úsáid ar sceallóga le chomh beag le 2KB de RAM, 32KB de chuimhne Flash agus 1KB de EEPROM. Cóid tionscadail dáilte ag ceadúnaithe faoi GPLv3. Comhthionóil ullmhaithe le haghaidh Linux, Windows agus macOS.

Tháinig an gá atá le teanga nua chun cinn le linn chleachtadh múinteoireachta Keith Packard, ar mhaith leis teanga a úsáid chun mic léinn a mhúineadh a bheadh ​​oiriúnach lena húsáid ar bhoird Arduino agus a bhí cosúil le Lego Logo ina chuid cúraimí, ach a d’fhéadfadh a bheith mar bhonn le haghaidh tuilleadh oiliúna i gclárú. . Ba théacsúil na príomhriachtanais don teanga nua (léiriú fíor-mhodhanna ríomhchlárúcháin nach bhfuil ag brath ar chomhéadan grafach agus luch),
an bonn a sholáthar d’oiliúint iomlán ríomhchláraithe agus do dhlúthacht na teanga (an cumas an teanga a fhoghlaim i gceann cúpla uair an chloig).

Úsáideann Snek semantics agus comhréir Python, ach ní thacaíonn sé ach le fo-thacar teoranta gnéithe. Ceann de na spriocanna a chuirtear san áireamh le linn forbartha ná comhoiriúnacht siar a choinneáil - is féidir cláir ar Snek a chur i gcrích ag baint úsáide as feidhmiúcháin Python 3 lán-chuimsitheach. is féidir le mic léinn atá eolach ar Snek bogadh ar aghaidh láithreach chun leanúint ar aghaidh ag foghlaim Python lán-chuimsitheach agus an t-eolas atá acu cheana féin a úsáid agus iad ag obair le Python.

Déantar Snek a aistriú chuig raon leathan gléasanna leabaithe, lena n-áirítear Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 agus cláir µduino, ag soláthar rochtana ar GPIOanna agus forimeallaigh éagsúla. Ag an am céanna, tá an tionscadal ag forbairt a microcontroller oscailte féin freisin Snekboard (ARM Cortex M0 le 256KB Flash agus 32KB RAM), deartha le húsáid le Snek nó CircuitPython, agus atá dírithe ar robots a mhúineadh agus a thógáil ag baint úsáide as páirteanna LEGO. Uirlisí chun Snekboard a chruthú bailithe le linn crowdfunding.

Is féidir eagarthóir cód a úsáid chun feidhmchláir a fhorbairt ar Snek Mu (paistí le haghaidh tacaíochta) nó do chonsól féin IDE Snekde, atá scríofa ag baint úsáide as an leabharlann Curses agus a sholáthraíonn comhéadan chun cód a eagarthóireacht agus idirghníomhú leis an bhfeiste trí phort USB (is féidir leat cláir a shábháil láithreach chuig eeprom an ghléis agus cód a luchtú ón bhfeiste).

Tá Snek 1.5, teanga ríomhchlárúcháin cosúil le Python do chórais leabaithe, ar fáil

Sa scaoileadh nua:

  • Cuireadh calafort leis do bhord Arduino Uno, atá cosúil leis an gcalafort do bhord Duemilanove, ach folaíonn sé athsholáthar firmware don Atmega 16u2.
  • Tacaíocht cheart curtha leis le haghaidh slabhraí comparáide (a < b < c).
  • Soláthraíonn boird Express Clós Súgartha Ciorcad Adafruit cumas aschuir fuaime.
  • Tá an bootloader cumasaithe do chláir Duemilanove Optiboot, rud a ligeann duit Snek a athsholáthar gan feiste ríomhchlárúcháin ar leith a úsáid.

Chomh maith le Snek, Keith Packard freisin Forbraíonn leabharlann caighdeánach C PicoLibc, ar féidir a úsáid ar fheistí leabaithe ar bheagán RAM.

Foinse: oscailtenet.ru

Add a comment