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

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

Snek Python හි අර්ථ ශාස්ත්‍රය සහ වාක්‍ය ඛණ්ඩය භාවිතා කරයි, නමුත් සහය දක්වන්නේ සීමිත විශේෂාංග උප කුලකයකට පමණි. සැලසුම් ඉලක්ක වලින් එකක් වන්නේ පසුගාමී ගැළපුම පවත්වා ගැනීමයි-Snek වැඩසටහන් සම්පූර්ණ Python 3 ක්‍රියාත්මක කිරීම් භාවිතයෙන් ක්‍රියාත්මක කළ හැක.Snek Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego ඇතුළු පුළුල් පරාසයක කාවැද්දූ උපාංග වෙත යොමු කර ඇත. EV3 සහ µduino, GPIO සහ විවිධ පර්යන්ත සඳහා ප්‍රවේශය සපයයි.

ඒ අතරම, මෙම ව්‍යාපෘතිය Snek හෝ CircuitPython සමඟ භාවිතා කිරීම සඳහා නිර්මාණය කර ඇති අතර, LEGO කොටස් භාවිතයෙන් රොබෝවරුන් ඉගැන්වීම සහ නිර්මාණය කිරීම අරමුණු කරගත් එහි විවෘත ක්ෂුද්‍ර පාලක Snekboard (ARM Cortex M0 සමඟ 256KB ෆ්ලෑෂ් සහ 32KB RAM) සංවර්ධනය කරයි. Snekboard නිර්මාණය සඳහා අරමුදල් රැස්කරනු ලැබුවේ සමූහ අරමුදල් සැපයීම මගිනි.

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

නව නිකුතුවේ:

  • පැහැදිලි ENQ/ACK මත පදනම් වූ සමමුහුර්තකරණය සඳහා සහය එක් කරන ලදි, ලබා නොදෙන USB හෝ අනුක්‍රමික තොටට උපාංග විශාල සංඛ්‍යාවක් සම්බන්ධ කරන විට ඇතුළුව, මෙහෙයුම් පද්ධතියේ පැත්තේ ප්‍රවාහ පාලනයට සහාය වීමකින් තොරව විශාල දත්ත ප්‍රමාණයක් යැවීමට යෙදුම් වලට ඉඩ සලසයි. ප්රවාහ පාලනය.
  • Lego EV3 පුවරුව සඳහා වන වරාය සැලකිය යුතු ලෙස වැඩිදියුණු කර ඇති අතර, අනෙකුත් උපාංගවල මට්ටමට සහාය ගෙන එයි.
  • ATmega1284 SoC මත පදනම් වූ පටු 1284 පුවරුව සඳහා වරාය එක් කරන ලදී.
  • ATmega328p මත පදනම් වූ සීඩ් ග්‍රෝව් ආධුනික කට්ටලය සඳහා වරාය එක් කරන ලදී.
  • USB-C හරහා සම්බන්ධ වූ SAMD21 පාදක Seeeduino XIAO පුවරුව සඳහා වරාය එක් කරන ලදී.
  • Arduino Nano සඳහා එකතු කරන ලද ATmega4809 මත පදනම් වූ සෑම පුවරුවක්ම 6 KB RAM වලින් සමන්විත වේ.

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