Доступан је Снек 1.5, програмски језик сличан Питхон-у за уграђене системе

Кит Пакард (Кеитх Пацкард), активни Дебиан програмер, вођа Кс.Орг пројекта и креатор многих Кс екстензија, укључујући КСРендер, КСЦомпосите и КСРандР, опубликовал ново издање програмског језика Снек 1.5, који се може сматрати поједностављеном верзијом језика Питхон, прилагођеном за употребу на уграђеним системима који немају довољно ресурса за коришћење МицроПитхон и ЦирцуитПитхон. Снек не захтева пуну подршку за језик Питхон, али се може користити на чиповима са само 2 КБ РАМ-а, 32 КБ флеш меморије и 1 КБ ЕЕПРОМ-а. Шифра пројекта дистрибуира лиценциран под ГПЛв3. скупштине припремљен за Линук, Виндовс и мацОС.

Потреба за новим језиком јавила се током наставне праксе Кита Пакарда, који би желео да користи језик за подучавање ученика који је био погодан за употребу на Ардуино плочама и који би својим задацима подсећао на Лего Лого, али би могао да постане основа за даљу обуку у програмирању. . Кључни захтеви за нови језик били су текстуалне природе (демонстрација правих метода програмирања које се не ослањају на графички интерфејс и миш),
пружање основе за пуну обуку програмирања и компактност језика (способност учења језика за неколико сати).

Снек користи семантику и синтаксу Питхон-а, али подржава само ограничен подскуп функција. Један од циљева који се узима у обзир током развоја је одржавање компатибилности уназад – програми на Снеку се могу извршавати коришћењем пуноправних Питхон 3 имплементација. ученици упознати са Снеком могу одмах да пређу на наставак учења пуноправног Питхон-а и да користе своје постојеће знање када раде са Питхон-ом.

Снек је портован на широк спектар уграђених уређаја, укључујући Ардуино, Феатхер/Метро М0 Екпресс, Адафруит Црицкит, Адафруит ИтсиБитси, Лего ЕВ3 и µдуино плоче, омогућавајући приступ ГПИО-овима и разним периферијама. Истовремено, пројекат развија и сопствени отворени микроконтролер Снекбоард (АРМ Цортек М0 са 256КБ Фласх и 32КБ РАМ-а), дизајниран за употребу са Снек-ом или ЦирцуитПитхон-ом, и намењен подучавању и изградњи робота користећи ЛЕГО делове. Алати за креирање Снекбоард-а прикупљени током цровдфундинга.

Едитор кода се може користити за развој апликација на Снеку Mu (закрпе за подршку) или сопствену ИДЕ конзоле Снекде, који је написан помоћу библиотеке Цурсес и пружа интерфејс за уређивање кода и интеракцију са уређајем преко УСБ порта (можете одмах да сачувате програме у еепром уређаја и учитате код са уређаја).

Доступан је Снек 1.5, програмски језик сличан Питхон-у за уграђене системе

У новом издању:

  • Додат је порт за Ардуино Уно плочу, који је сличан порту за Дуемиланове плочу, али укључује замену фирмвера за Атмега 16у2.
  • Додата исправна подршка за ланце поређења (а < б < ц).
  • Адафруит Цирцуит Плаигроунд Екпресс плоче пружају могућност аудио излаза.
  • За Дуемиланове плоче боотлоадер је омогућен Оптибоот, што вам омогућава да замените Снек без употребе посебног уређаја за програмирање.

Поред Снека, и Кеитх Пацкард развија се стандардна библиотека Ц ПицоЛибц, који се може користити на уграђеним уређајима са мало РАМ-а.

Извор: опеннет.ру

Додај коментар