د مختلفو هدفونو پلیټ فارمونو لپاره تالیف د LLVM په کارولو سره پلي کیږي، او کتابتونونه چې د Go پروژې څخه په اصلي اوزار کټ کې کارول کیږي د ژبې مالتړ لپاره کارول کیږي. تالیف شوی برنامه مستقیم په مایکرو کنټرولرونو کې پرمخ وړل کیدی شي ، Go ته اجازه ورکوي چې د اتومات سکریپټونو لیکلو لپاره د ژبې په توګه وکارول شي.
د نوې پروژې رامینځته کولو انګیزه په کمپیک وسیلو کې د پیژندل شوي Go ژبې کارولو هیله وه - پراختیا کونکو استدلال وکړ چې که د مایکرو کنټرولرونو لپاره د Python نسخه شتون ولري ، نو بیا ولې د Go ژبې لپاره ورته ورته نه رامینځته کوي. لاړ شه
په اوسنۍ بڼه کې، د 15 مایکرو کنټرولر ماډلونه ملاتړ کیږي، په شمول د اډافروټ، آرډوینو، بی بی سی مایکرو: بیټ، ST مایکرو، ډیجیسپارک، نورډیک سیمیکمډکټر، میکرډیری او فایټیک څخه مختلف بورډونه. برنامه هم کولی شي په براوزر کې د WebAssembly فارمیټ کې او د لینکس لپاره د اجرا وړ فایلونو په توګه چلولو لپاره تالیف شي. د ESP8266 / ESP32 کنټرولرونو ملاتړ کوي
د پروژې کلیدي موخې:
د ملټي کور سیسټمونو ملاتړ د اصلي اهدافو څخه ندي،
د لوی شمیر کورټینونو موثر لانچ (د کورټینونو پیل پخپله په بشپړ ډول ملاتړ کیږي) ، د حوالې کمپیلر جی سی د فعالیت کچې لاسته راوړنه (اصلاح کول LLVM ته پریښودل شوي او په ځینو غوښتنلیکونو کې ټینیګو ممکن د gc څخه ګړندی وي) او بشپړ شي
د ورته کمپیلر څخه اصلي توپیر
د خوشې کولو 0.7 کې د بدلونونو په مینځ کې د "ټینیګو ټیسټ" کمانډ پلي کول دي ، د ډیری هدف بورډونو لپاره د کثافاتو راټولولو ملاتړ چمتو کول (د ARM Cortex-M پراساس) او WebAssembly، د RISC- پر بنسټ د HiFive1 rev B بورډ لپاره ملاتړ. V معمارۍ او د Arduino nano33 بورډ،
د ژبې ملاتړ ښه شوی (د ګیټرز او سیټرونو په کارولو سره د بټ ساحو لپاره ملاتړ ، د نامعلوم جوړښتونو ملاتړ).
سرچینه: opennet.ru