ለተለያዩ የዒላማ መድረኮች ማጠናቀር ኤልኤልቪኤምን በመጠቀም የሚተገበር ሲሆን ከ Go ፕሮጀክት በዋናው መሣሪያ ስብስብ ውስጥ የሚያገለግሉ ቤተ መጻሕፍት ቋንቋውን ለመደገፍ ጥቅም ላይ ይውላሉ። የተቀናበረው ፕሮግራም በማይክሮ መቆጣጠሪያ ላይ በቀጥታ ሊሠራ ይችላል፣ ይህም Go አውቶሜሽን ስክሪፕቶችን ለመጻፍ እንደ ቋንቋ እንዲያገለግል ያስችለዋል።
አዲስ ፕሮጀክት ለመፍጠር ያነሳሳው የለመዱትን Go ቋንቋ በተጨናነቀ መሳሪያዎች ላይ የመጠቀም ፍላጎት ነበር - ገንቢዎቹ ለማይክሮ ተቆጣጣሪዎች የፓይዘን እትም ካለ ለምን ለጎ ቋንቋ ተመሳሳይ አይፈጥርም ብለው ያስባሉ። ሂድ
አሁን ባለው ቅርጽ 15 ማይክሮ መቆጣጠሪያ ሞዴሎች ይደገፋሉ, ከአዳፍሩይት, አርዱኢኖ, ቢቢሲ ማይክሮ: ቢት, ST Micro, Digispark, Nordic Semiconductor, Makerdiary እና Phytec የተለያዩ ቦርዶችን ጨምሮ. ፕሮግራሞች በአሳሽ ውስጥ በWebAssembly ቅርፀት እና እንደ ሊኑክስ ሊተገበሩ የሚችሉ ፋይሎች እንዲሰሩ ሊደረደሩ ይችላሉ። ESP8266/ESP32 መቆጣጠሪያዎችን ይደግፋል
ዋና የፕሮጀክት ግቦች፡-
የባለብዙ-ኮር ስርዓቶች ድጋፍ ከዋና ዋናዎቹ ግቦች ውስጥ አይደለም ፣
እጅግ በጣም ብዙ የሆኑ ኮርቲኖችን በብቃት ማስጀመር (የኮሮቲን ጅምር ራሱ ሙሉ በሙሉ የተደገፈ ነው) ፣ የማጣቀሻ ማጠናከሪያ gc አፈፃፀም ደረጃ ማሳካት (ማመቻቸት ለኤልኤልቪኤም የተተወ እና በአንዳንድ መተግበሪያዎች Tinygo ከጂሲ የበለጠ ፈጣን ሊሆን ይችላል) እና ያጠናቅቁ።
ከተመሳሳይ ኮምፕሌተር ዋናው ልዩነት
በተለቀቀው 0.7 ላይ ከተደረጉት ለውጦች መካከል የ "ቲንጎ ፈተና" ትዕዛዝ ትግበራ, የቆሻሻ ማጠራቀሚያ ድጋፍ ለአብዛኛዎቹ ዒላማ ቦርዶች (በ ARM Cortex-M ላይ የተመሰረተ) እና WebAssembly, በ RISC- ላይ የተመሰረተ የ HiFive1 rev B ቦርድ ድጋፍ. ቪ አርክቴክቸር እና አርዱዪኖ ናኖ 33 ቦርድ፣
የተሻሻለ የቋንቋ ድጋፍ (ጌተርስ እና ሰሪዎችን በመጠቀም ለቢት መስኮች ድጋፍ ፣ የማይታወቁ መዋቅሮች ድጋፍ)።
ምንጭ: opennet.ru