Ukuqulunqwa kwamaqonga ahlukeneyo ekujoliswe kuwo kuphunyezwa kusetyenziswa i-LLVM, kwaye amathala eencwadi asetyenziswa kwizixhobo eziphambili ezivela kwiprojekthi yeGo asetyenziselwa ukuxhasa ulwimi. Inkqubo ehlanganisiweyo inokuqhutywa ngokuthe ngqo kwi-microcontrollers, ivumela i-Go isetyenziswe njengolwimi lokubhala izikripthi ezizenzekelayo.
Inkuthazo yokudala iprojekthi entsha yayingumnqweno wokusebenzisa ulwimi oluqhelekileyo lweGo kwizixhobo ezixineneyo - abaphuhlisi baqiqa ngelokuba ukuba kukho inguqulelo yePython yee-microcontrollers, kutheni ungadali efanayo yolwimi lwesiGo. Hamba
Kwifom yayo yangoku, iimodeli ze-microcontroller ze-15 zixhaswa, kubandakanywa iibhodi ezahlukeneyo ze-Adafruit, i-Arduino, i-BBC micro: bit, i-ST Micro, i-Digispark, i-Nordic Semiconductor, i-Makerdiary kunye ne-Phytec. Iinkqubo zinokuqulunqwa ukuze ziqhube kwisikhangeli kwifomathi yeWebAssembly kunye neefayile eziphunyezwayo zeLinux. Ixhasa abalawuli be-ESP8266/ESP32
Iinjongo zeprojekthi eziphambili:
Inkxaso yeenkqubo ezininzi ezingundoqo ayikho phakathi kweenjongo eziphambili,
ukuqaliswa okusebenzayo kwenani elikhulu lee-coroutines (ukuqaliswa kwee-coroutines ngokwazo kuxhaswa ngokupheleleyo), ukufezekiswa komgangatho wokusebenza we-reference compiler i-gc (ukulungiswa kushiywe kwi-LLVM kwaye kwezinye izicelo i-Tinygo inokukhawuleza kune-gc) kwaye igqibe.
Umahluko ophambili ukusuka kumqokeleli ofanayo
Phakathi kweenguqu ekukhutshweni kwe-0.7 kukuphunyezwa komyalelo "wovavanyo lwe-tinygo", ukunikezelwa kwenkxaso yokuqokelela inkunkuma kwiibhodi ezininzi ezijoliswe kuyo (ezisekelwe kwi-ARM Cortex-M) kunye ne-WebAssembly, inkxaso ye-HiFive1 rev B ibhodi esekelwe kwi-RISC- Uyilo lweV kunye nebhodi yeArduino nano33,
ukuphuculwa kwenkxaso yolwimi (inkxaso yeenkalo zebit kusetyenziswa ii-getters kunye neeseta, inkxaso yezakhiwo ezingaziwa).
umthombo: opennet.ru