කාවැද්දූ පද්ධති සඳහා පයිතන් වැනි ක්‍රමලේඛන භාෂාවක් වන Snek 1.5 පවතී.

කීත් පැකාර්ඩ් (කීත් පැකාර්ඩ්), ක්‍රියාකාරී ඩේබියන් සංවර්ධක, X.Org ව්‍යාපෘතියේ නායකයා සහ XRender, XComposite සහ XRandR ඇතුළු බොහෝ X දිගුවල නිර්මාතෘ, ප්රකාශයට පත් නව ක්‍රමලේඛන භාෂා නිකුතුව ස්නෙක් 1.5, භාවිතා කිරීමට ප්‍රමාණවත් සම්පත් නොමැති කාවැද්දූ පද්ධතිවල භාවිතය සඳහා අනුවර්තනය කරන ලද පයිතන් භාෂාවේ සරල අනුවාදයක් ලෙස සැලකිය හැකිය. මයික්‍රොපයිතන් и CircuitPython. Snek විසින් Python භාෂාව සඳහා පූර්ණ සහය ලබා නොදෙන නමුත් 2KB RAM, 32KB ෆ්ලෑෂ් මතකය සහ 1KB EEPROM වැනි කුඩා චිප්ස් මත භාවිතා කළ හැක. ව්යාපෘති කේතය විසින් බෙදා හරිනු ලැබේ GPLv3 යටතේ බලපත්‍ර ලබා ඇත. එකලස්කිරීම් සකස් කර ඇත Linux, Windows සහ macOS සඳහා.

Arduino පුවරු වල භාවිතයට සුදුසු සහ Lego ලාංඡනයට සමාන භාෂාවක් සිසුන්ට ඉගැන්වීමට කැමති Keith Packard ගේ ඉගැන්වීමේ පුහුණුව අතරතුර නව භාෂාවක අවශ්‍යතාවය මතු විය, නමුත් වැඩිදුර ක්‍රමලේඛන පුහුණුව සඳහා පදනම බවට පත්විය හැකිය. . නව භාෂාව සඳහා ප්‍රධාන අවශ්‍යතා වූයේ පාඨමය ස්වභාවයයි (චිත්‍රක අතුරුමුහුණතක් සහ මූසිකයක් මත රඳා නොපවතින සැබෑ ක්‍රමලේඛන ක්‍රම ප්‍රදර්ශනය කිරීම),
සම්පූර්ණ ක්‍රමලේඛන පුහුණුව සහ භාෂාවේ සංයුක්තතාවය (පැය කිහිපයකින් භාෂාව ඉගෙන ගැනීමට ඇති හැකියාව) සඳහා පදනම සැපයීම.

Snek Python හි අර්ථ ශාස්ත්‍රය සහ වාක්‍ය ඛණ්ඩය භාවිතා කරයි, නමුත් සහය දක්වන්නේ සීමිත විශේෂාංග උප කුලකයකට පමණි. සංවර්ධනයේදී සැලකිල්ලට ගන්නා එක් ඉලක්කයක් වන්නේ පසුගාමී අනුකූලතාව පවත්වා ගැනීමයි - Snek හි වැඩසටහන් සම්පූර්ණ Python 3 ක්‍රියාත්මක කිරීම් භාවිතයෙන් ක්‍රියාත්මක කළ හැකිය. Snek ගැන හුරුපුරුදු සිසුන්ට සම්පූර්ණ පයිතන් දිගටම ඉගෙන ගැනීමට සහ පයිතන් සමඟ වැඩ කිරීමේදී ඔවුන්ගේ පවතින දැනුම භාවිතා කිරීමට වහාම ඉදිරියට යා හැකිය.

Snek, Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 සහ µduino පුවරු ඇතුළුව, GPIOs සහ විවිධ පර්යන්ත උපාංග වෙත ප්‍රවේශය සපයන පුළුල් පරාසයක කාවැද්දූ උපාංග වෙත යොමු කර ඇත. ඒ අතරම, ව්‍යාපෘතිය තමන්ගේම විවෘත ක්ෂුද්‍ර පාලකයක් ද සංවර්ධනය කරයි Snekboard (ARM Cortex M0 සමග 256KB ෆ්ලෑෂ් සහ 32KB RAM), Snek හෝ CircuitPython සමඟ භාවිතය සඳහා නිර්මාණය කර ඇති අතර, LEGO කොටස් භාවිතයෙන් රොබෝවරුන් ඉගැන්වීම සහ ගොඩනැගීම ඉලක්ක කර ඇත. Snekboard නිර්මාණය සඳහා මෙවලම් එකතු කළා සමූහ අරමුදල් සැපයීමේදී.

Snek හි යෙදුම් සංවර්ධනය කිරීමට කේත සංස්කාරකයක් භාවිතා කළ හැක Mu (ආධාරක සඳහා පැච්) හෝ ඔබේම කොන්සෝලය IDE ස්නෙක්ඩේ, Curses පුස්තකාලය භාවිතයෙන් ලියා ඇති අතර කේතය සංස්කරණය කිරීම සහ USB පෝට් එකක් හරහා උපාංගය සමඟ අන්තර්ක්‍රියා කිරීම සඳහා අතුරු මුහුණතක් සපයයි (ඔබට වහාම උපාංගයේ eeprom වෙත වැඩසටහන් සුරැකිය හැකි අතර උපාංගයෙන් කේතය පැටවිය හැක).

කාවැද්දූ පද්ධති සඳහා පයිතන් වැනි ක්‍රමලේඛන භාෂාවක් වන Snek 1.5 පවතී.

නව නිකුතුවේ:

  • Arduino Uno පුවරුව සඳහා වරායක් එක් කරන ලදී, එය Duemilanove පුවරුව සඳහා වන වරායට සමාන වන නමුත් Atmega 16u2 සඳහා ස්ථිරාංග ප්‍රතිස්ථාපනයක් ඇතුළත් වේ.
  • සැසඳීමේ දාම සඳහා නිවැරදි සහාය එක් කරන ලදී (a < b < c).
  • Adafruit Circuit Playground Express පුවරු ශ්‍රව්‍ය ප්‍රතිදාන හැකියාව සපයයි.
  • Duemilanove පුවරු සඳහා ඇරඹුම් කාරකය සක්‍රීය කර ඇත Optiboot, වෙනම ක්‍රමලේඛන උපාංගයක් භාවිතා නොකර Snek ප්‍රතිස්ථාපනය කිරීමට ඔබට ඉඩ සලසයි.

ස්නෙක්ට අමතරව කීත් පැකාර්ඩ් ද වර්ධනය වේ සම්මත C පුස්තකාලය PicoLibc, කුඩා RAM සහිත කාවැද්දූ උපාංගවල භාවිතා කළ හැක.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න