Isku-dubarid goobo bartilmaameedyo kala duwan ayaa la hirgeliyay iyadoo la adeegsanayo LLVM, maktabadaha lagu isticmaalo agabka ugu muhiimsan ee mashruuca Go ayaa loo isticmaalaa in lagu taageero luqadda. Barnaamijka la soo aruuriyay waxaa si toos ah loogu maamuli karaa kontaroolada yar yar, taasoo u ogolaaneysa Go in loo isticmaalo luqad ahaan qorista qoraallada iswada.
Dhiirigelinta abuurista mashruuc cusub waxay ahayd rabitaanka isticmaalka luqadda Go ee la yaqaan ee aaladaha is haysta - horumariyayaashu waxay ku sababeeyeen in haddii ay jirto nooca Python ee microcontrollers, markaa sababta aan mid la mid ah u abuurin luqadda Go. Tag
Qaabkeeda hadda, 15 nooc oo microcontrollers ah ayaa la taageeray, oo ay ku jiraan looxyo kala duwan oo ka socda Adafruit, Arduino, BBC micro:bit, ST Micro, Digispark, Semiconductor Nordic, Makerdiary iyo Phytec. Barnaamijyada sidoo kale waa la ururin karaa si ay ugu shaqeeyaan browserka qaabka WebAssembly iyo sida faylasha la fulin karo ee Linux. Waxay taageertaa ESP8266/ESP32 kontaroolayaasha
Ujeedooyinka mashruuca muhiimka ah:
Taageerada nidaamyada asaasiga ah kama mid aha hadafyada ugu muhiimsan,
si hufan loo bilaabay tiro aad u badan oo coroutines ah (bilawga coroutines lafteeda si buuxda ayaa loo taageerayaa), gaaritaanka heerka wax qabad ee compiler tixraaca gc ( tayaynta ayaa loo daayay LLVM iyo codsiyada qaarkood Tinygo ayaa laga yaabaa inay ka dhakhso badan tahay gc) oo dhamaystiran
Farqiga ugu weyn ee ka soo uruuriyaha la midka ah
Isbeddellada lagu sii daayo 0.7 waxaa ka mid ah hirgelinta amarka "tinygo test", bixinta taageerada ururinta qashinka ee inta badan guddiyada bartilmaameedka ah (oo ku salaysan ARM Cortex-M) iyo WebAssembly, taageerada guddiga HiFive1 rev B ee ku salaysan RISC- Dhismaha V iyo guddiga Arduino nano33,
taageero luqadeed oo la wanaajiyey (taageerada meelaha yar iyadoo la isticmaalayo getters iyo setters, taageero qaab-dhismeedka qarsoodiga ah).
Source: opennet.ru