Snek 1.5، د ایمبیډ شوي سیسټمونو لپاره د Python په څیر د پروګرام کولو ژبه شتون لري

کیت پیکارډ (کیت پیکارډ)، فعال Debian جوړونکی، د X.Org پروژې مشر او د ډیری ایکس توسیعونو جوړونکی، په شمول د XRender، XComposite او XRandR، خپور د نوي پروګرامینګ ژبې خپرول سینیک 1.5، کوم چې د Python ژبې ساده نسخه ګڼل کیدی شي، په ایمبیډ شوي سیسټمونو کې د کارولو لپاره تطبیق شوی چې د کارولو لپاره کافي سرچینې نلري. مایکرو پیتون и سرکیټ پیتون. Snek د Python ژبې لپاره د بشپړ ملاتړ ادعا نه کوي، مګر په چپس کې د 2KB رام، 32KB فلش حافظې او 1KB EEPROM سره کارول کیدی شي. د پروژې کوډ لخوا توزیع شوی د GPLv3 لاندې جواز لري. مجلسونه چمتو شوی د لینکس، وینډوز او macOS لپاره.

د نوې ژبې اړتیا د کیت پیکارډ د تدریس په جریان کې رامینځته شوه، څوک چې غواړي زده کونکو ته د زده کړې لپاره یوه ژبه وکاروي چې د Arduino په بورډونو کې د کارونې لپاره مناسبه وي او په خپلو دندو کې د لیګو لوګو سره ورته وي، مګر د نورو پروګرامونو روزنې لپاره اساس کیدی شي. . د نوې ژبې کلیدي اړتیاوې په طبیعت کې متني وې (د ریښتیني برنامې میتودونو ښودنه چې په ګرافیکي انٹرفیس او ماوس تکیه نه کوي)
د بشپړ پروګرام کولو روزنې لپاره اساس چمتو کول او د ژبې تړون (په څو ساعتونو کې د ژبې زده کولو وړتیا).

Snek د Python سیمانټیک او نحو کاروي، مګر یوازې د محدودو ځانګړتیاوو ملاتړ کوي. یو له هغو اهدافو څخه چې د پراختیا په جریان کې په پام کې نیول شوي د شاته مطابقت ساتل دي - په Snek کې برنامې د بشپړ پایتون 3 پلي کولو په کارولو سره اجرا کیدی شي. د Snek سره اشنا زده کونکي کولی شي سمدلاسه د بشپړ پایتون زده کړې ته دوام ورکړي او د Python سره کار کولو پرمهال د دوی موجوده پوهه وکاروي.

Snek د پراخه ایمبیډ شوي وسیلو ته لیږدول شوی، پشمول د Arduino، Feather/Metro M0 Express، Adafruit Crickit، Adafruit ItsyBitsy، Lego EV3 او µduino بورډونه، GPIOs او مختلف پیریفیلونو ته لاسرسی چمتو کوي. په ورته وخت کې، پروژه خپل خلاص مایکرو کنټرولر هم رامینځته کوي Snekboard (ARM Cortex M0 د 256KB فلش او 32KB رام سره)، د Snek یا CircuitPython سره د کارولو لپاره ډیزاین شوی، او موخه یې د LEGO برخو په کارولو سره د روبوټونو تدریس او جوړول دي. د سنیکبورډ جوړولو لپاره وسایل راټول شوي د جمع تمویل پرمهال.

د کوډ ایډیټر په سنیک کې غوښتنلیکونو رامینځته کولو لپاره کارول کیدی شي Mu (د ملاتړ لپاره پیچونه) یا ستاسو خپل کنسول IDE Snekde، کوم چې د لعنت کتابتون په کارولو سره لیکل شوی او د کوډ ایډیټ کولو او د USB پورټ له لارې د وسیلې سره متقابل عمل لپاره انٹرفیس چمتو کوي (تاسو کولی شئ سمدلاسه برنامې د وسیلې ایپروم ته خوندي کړئ او له وسیلې څخه کوډ کوډ کړئ).

Snek 1.5، د ایمبیډ شوي سیسټمونو لپاره د Python په څیر د پروګرام کولو ژبه شتون لري

په نوې خپرونه کې:

  • د Arduino Uno بورډ لپاره یو بندر اضافه شوی، کوم چې د ډیومیلانوف بورډ لپاره بندر ته ورته دی، مګر د Atmega 16u2 لپاره د فرم ویئر بدیل شامل دی.
  • د پرتله کولو زنځیرونو لپاره سم ملاتړ اضافه شوی (a <b <c).
  • د اډافروټ سرکټ لوبې ډګر ایکسپریس بورډونه د آډیو تولید وړتیا چمتو کوي.
  • د دومیلانوو بورډونو لپاره بوټلوډر فعال شوی Optiboot، تاسو ته اجازه درکوي چې د جلا برنامه کولو وسیله کارولو پرته Snek ځای په ځای کړئ.

د سنیک سربیره، کیت پیکارډ هم وده کوي معیاري C کتابتون PicoLibc، کوم چې د لږ رام سره په ایمبیډ شوي وسیلو کې کارول کیدی شي.

سرچینه: opennet.ru

Add a comment