Snek 1.5፣ ፓይዘንን የሚመስል ፕሮግራሚንግ ቋንቋ ለተከተቱ ስርዓቶች ይገኛል።

ኪት ፓካርድ (ኪት ፓካርድ)፣ ንቁ የዴቢያን ገንቢ፣ የ X.Org ፕሮጀክት መሪ፣ እና XRender፣ XComposite እና XRandRን ጨምሮ የበርካታ X ቅጥያዎችን ፈጣሪ፣ የታተመ አዲስ የፕሮግራም ቋንቋ ልቀት መክሰስ 1.5እንደ ቀለል ያለ የፓይዘን ቋንቋ ልዩነት ተደርጎ ሊወሰድ የሚችል፣ ለመጠቀም በቂ ግብዓቶች በሌላቸው በተከተቱ ስርዓቶች ላይ ለመጠቀም የተስተካከለ ነው። ማይክሮ ፓይቶን и ሰርክ ፒቶን. Snek ሙሉ የፓይዘን ድጋፍ ነኝ አይልም፣ ነገር ግን በትንሹ 2ኪባ RAM፣ 32KB ፍላሽ እና 1KB EEPROM ባላቸው ቺፖች ላይ መጠቀም ይቻላል። የፕሮጀክት ኮድ የተሰራጨው በ በ GPLv3 ፈቃድ ያለው። ስብሰባዎች ተዘጋጅቷል ለሊኑክስ፣ ዊንዶውስ እና ማክሮስ።

በኪት ፓካርድ የማስተማር ልምምድ ወቅት አዲስ ቋንቋ አስፈላጊነት የተነሳው ተማሪዎች በአርዱዪኖ ሰሌዳዎች ላይ ለመጠቀም ተስማሚ የሆነ ቋንቋ ለማስተማር እና በተግባሮቹ ውስጥ የሌጎ ሎጎን የሚያስታውስ ፣ ግን ለቀጣይ ፕሮግራሚንግ ትምህርት መሠረት መሆን የሚችል ቋንቋ ነው። የአዲሱ ቋንቋ ቁልፍ መስፈርቶች በጽሑፍ ላይ የተመሰረቱ ናቸው (ከግራፊክ በይነገጽ እና ከመዳፊት ጋር ያልተጣመሩ የእውነተኛ የፕሮግራም ዘዴዎች ማሳያ) ፣
ለፕሮግራም የተሟላ ትምህርት እና የቋንቋው ውስንነት (ቋንቋውን በጥቂት ሰዓታት ውስጥ የመማር ችሎታ) መሠረት መስጠት።

የSnek ቋንቋ የፓይዘንን ትርጓሜ እና አገባብ ይጠቀማል፣ነገር ግን የተገደበ የባህሪያት ስብስብ ብቻ ነው የሚደገፈው። በእድገት ወቅት ከግምት ውስጥ ከሚገቡት ግቦች ውስጥ አንዱ ወደ ኋላ ተኳሃኝነትን መጠበቅ ነው - Snek ፕሮግራሞች ሙሉ በሙሉ የ Python 3 አተገባበርን በመጠቀም ሊከናወኑ ይችላሉ። ከSnek ጋር በደንብ የሚያውቁ ተማሪዎች ሙሉ ፓይዘንን መማር ለመቀጠል እና ከፓይዘን ጋር ለመስራት ቀድመው ያላቸውን መጠቀም ይችላሉ።

Arduino፣ Feather/Metro M0 Express፣ Adafruit Crickit፣ Adafruit ItsyBitsy፣ Lego EV3 እና µduino ቦርዶችን ጨምሮ ወደ ሰፊው የተከተቱ መሳሪያዎች ተዘዋውሮ፣ Snek የጂፒአይኦዎችን እና የተለያዩ መጠቀሚያዎችን መዳረሻ ይሰጣል። ይህን በማድረግም ፕሮጀክቱ የራሱን ክፍት ምንጭ ማይክሮ መቆጣጠሪያ በማዘጋጀት ላይ ይገኛል። መክሰስ (ARM Cortex M0 ከ 256KB Flash እና 32KB RAM ጋር) ከSnek ወይም CircuitPython ጋር ለመጠቀም የተነደፈ እና የLEGO ክፍሎችን በመጠቀም ሮቦቶችን ለማስተማር እና ለመገንባት ያለመ። መክሰስ ለመፍጠር የሚረዱ መሳሪያዎች ተሰብስቧል በሕዝብ ገንዘብ አቅርቦት ወቅት.

በ Snek ላይ መተግበሪያዎችን ለማዘጋጀት ኮድ አርታዒ መጠቀም ይቻላል Mu (የድጋፍ ጥገናዎች) ወይም የእራስዎ ኮንሶል አይዲኢ ስንቅየመርገም ቤተመፃህፍትን በመጠቀም የተፃፈ እና ኮድን ለማረም እና ከመሳሪያው ጋር በዩኤስቢ ወደብ ለመገናኘት በይነገጽ ያቀርባል (ወዲያውኑ ፕሮግራሞችን ወደ መሳሪያው ኢፕሮም እና ከመሳሪያው የመጫኛ ኮድ ማስቀመጥ ይችላሉ)።

Snek 1.5፣ ፓይዘንን የሚመስል ፕሮግራሚንግ ቋንቋ ለተከተቱ ስርዓቶች ይገኛል።

በአዲሱ እትም፡-

  • ለ Duemilanove ቦርድ ወደብ ጋር ተመሳሳይ የሆነ Arduino Uno ቦርድ ወደብ ታክሏል, ነገር ግን Atmega 16u2 የጽኑ ምትክ ያካትታል.
  • የንፅፅር ስራዎች ሰንሰለቶች ትክክለኛ ድጋፍ ታክሏል (a <b <c)።
  • የአዳፍሩይት ሰርክ ፕሌይግራውንድ ኤክስፕረስ ቦርዶች የድምጽ ውፅዓት አቅም አላቸው።
  • ለDuemilanove ቦርዶች ቡት ጫኚ ነቅቷል። Optiboot, የተለየ የፕሮግራም መሳሪያ አስፈላጊነትን ለማስወገድ Snek ን እንዲቀይሩ ያስችልዎታል.

ከSnek Keith Packard በተጨማሪ ያዳብራል መደበኛ ሲ ቤተ-መጽሐፍት PicoLibc, በትንሽ ራም በተገጠሙ መሳሪያዎች ላይ ጥቅም ላይ ሊውል ይችላል.

ምንጭ: opennet.ru

አስተያየት ያክሉ