Ho bokelloa ha liforomo tse fapaneng tse reretsoeng ho kengoa ts'ebetsong ho sebelisoa LLVM, 'me lilaebrari tse sebelisoang ka har'a sephutheloana sa lithulusi tse kholo tsa morero oa Go li sebelisoa ho tšehetsa puo. Lenaneo le hlophisitsoeng le ka tsamaisoa ka kotloloho ho li-microcontroller, ho lumella Go hore e sebelisoe joalo ka puo ea ho ngola mangolo a ikemetseng.
Sepheo sa ho theha morero o mocha e ne e le takatso ea ho sebelisa puo e tloaelehileng ea Go ho lisebelisoa tse kopanetsoeng - bahlahisi ba ile ba beha mabaka a hore haeba ho na le phetolelo ea Python bakeng sa li-microcontrollers, joale ke hobane'ng ha u sa thehe e tšoanang bakeng sa puo ea Go. Eya
Ka mokhoa oa eona oa hona joale, mefuta e 15 ea li-microcontroller e tšehetsoa, ho kenyelletsa le mapolanka a sa tšoaneng a tsoang Adafruit, Arduino, BBC micro: bit, ST Micro, Digispark, Nordic Semiconductor, Makerdiary le Phytec. Mananeo a ka bokelloa ho sebetsa ka sebatli ka sebopeho sa WebAssembly le joalo ka lifaele tse sebetsang bakeng sa Linux. E ts'ehetsa balaoli ba ESP8266/ESP32
Lipheo tsa bohlokoa tsa projeke:
Ts'ehetso ea litsamaiso tse ngata tsa mantlha ha se e 'ngoe ea lipheo tsa mantlha,
ho qalisoa ka katleho ha palo e kholo ea li-coroutines (ho qala ha li-coroutine ka boeona ho tšehetsoa ka botlalo), katleho ea boemo ba ts'ebetso ea gc compiler (optimization e siiloe ho LLVM mme lits'ebetsong tse ling Tinygo e kanna ea potlaka ho feta gc) mme e felile.
Phapang e ka sehloohong ho tsoa ho moqapi o tšoanang
Har'a liphetoho tsa tokollo ea 0.7 ke ts'ebetsong ea taelo ea "tinygo test", phano ea ts'ehetso ea pokello ea lithōle bakeng sa liboto tse ngata tse shebiloeng (tse thehiloeng ho ARM Cortex-M) le WebAssembly, tšehetso bakeng sa boto ea HiFive1 rev B e thehiloeng ho RISC- V ea kaho le boto ea Arduino nano33,
tshehetso ya puo e ntlafetseng (tshehetso bakeng sa dibaka tse nyane tse sebedisang di-getter le di-setter, tshehetso ya dibopeho tse sa tsejweng).
Source: opennet.ru