LLVM استعمال ڪندي مختلف ٽارگيٽ پليٽ فارمن لاءِ تاليف تي عمل ڪيو ويو آهي، ۽ گو پروجيڪٽ جي مکيه ٽول ڪٽ ۾ استعمال ٿيندڙ لائبريريون ٻولي کي سپورٽ ڪرڻ لاءِ استعمال ڪيون وينديون آهن. مرتب ڪيل پروگرام سڌو سنئون مائڪروڪنٽرولرز تي هلائي سگھجي ٿو، اجازت ڏئي ٿي Go کي ٻولي طور استعمال ٿيڻ جي آٽوميشن اسڪرپٽس لکڻ لاءِ.
هڪ نئين پروجيڪٽ ٺاهڻ جي حوصلا افزائي هئي واقف گو ٻولي استعمال ڪرڻ جي خواهش ڪمپيڪٽ ڊوائيسز تي - ڊولپرز اهو دليل ڏنو ته جيڪڏهن مائڪرو ڪنٽرولرز لاءِ پٿون نسخو موجود آهي ته پوءِ ڇو نه Go ٻولي لاءِ هڪ جهڙو ٺاهيو وڃي. وڃ
ان جي موجوده شڪل ۾، 15 مائڪرو ڪنٽرولر ماڊلز کي سپورٽ ڪيو ويو آهي، بشمول Adafruit، Arduino، BBC micro:bit، ST Micro، Digispark، Nordic Semiconductor، Makerdiary ۽ Phytec جا مختلف بورڊ. پروگرام پڻ مرتب ڪري سگھجن ٿا برائوزر ۾ هلائڻ لاءِ WebAssembly فارميٽ ۾ ۽ لينڪس لاءِ قابل عمل فائلن جي طور تي. ESP8266 / ESP32 ڪنٽرولرز کي سپورٽ ڪري ٿو
اهم منصوبي جا مقصد:
ملٽي-ڪور سسٽم لاءِ سپورٽ بنيادي مقصدن مان نه آهي،
وڏي تعداد ۾ ڪوروٽينز جو موثر لانچ (ڪوروٽينز جو لانچ خود مڪمل طور تي سپورٽ ڪيو ويو آهي)، ريفرنس ڪمپلر جي سي جي ڪارڪردگي جي سطح جي حاصلات (اصلاح کي LLVM ڏانهن ڇڏي ويو آهي ۽ ڪجهه ايپليڪيشنن ۾ Tinygo gc کان تيز ٿي سگهي ٿو) ۽ مڪمل
بنيادي فرق هڪ ساڳئي ڪمپيلر کان
رليز 0.7 ۾ تبديلين ۾ شامل آهن ”ٽائنيگو ٽيسٽ“ ڪمانڊ جو نفاذ، اڪثر ٽارگيٽ بورڊز (ARM Cortex-M جي بنياد تي) ۽ WebAssembly لاءِ ڪچرو گڏ ڪرڻ جي سهولت جي فراهمي، RISC- جي بنياد تي HiFive1 rev B بورڊ جي حمايت. V فن تعمير ۽ Arduino نانو 33 بورڊ،
بهتر ٻولي جي مدد (گيٽرز ۽ سيٽرز استعمال ڪندي بٽ فيلڊز لاءِ سپورٽ، گمنام ڍانچي لاءِ سپورٽ).
جو ذريعو: opennet.ru