Tha cruinneachadh airson diofar àrd-ùrlaran targaid air a chuir an gnìomh a’ cleachdadh LLVM, agus thathas a’ cleachdadh leabharlannan anns a’ phrìomh inneal bhon phròiseact Go gus taic a thoirt don chànan. Faodar am prògram cruinnichte a ruith gu dìreach air microcontrollers, a’ leigeil le Go a chleachdadh mar chànan airson sgriobtaichean fèin-ghluasaid a sgrìobhadh.
B’ e am brosnachadh airson pròiseact ùr a chruthachadh am miann an cànan eòlach Go a chleachdadh air innealan teann - rinn an luchd-leasachaidh reusanachadh nam biodh dreach Python ann airson microcontrollers, carson nach cruthaich thu fear coltach ris airson a’ chànan Go. Rachaibh
Anns an riochd a th’ ann an-dràsta, thathas a’ toirt taic do mhodalan microcontroller 15, a’ toirt a-steach diofar bhùird bho Adafruit, Arduino, BBC micro:bit, ST Micro, Digispark, Nordic Semiconductor, Makerdiary agus Phytec. Faodar prògraman a chur ri chèile cuideachd airson ruith ann am brabhsair ann an cruth WebAssembly agus mar fhaidhlichean so-ghnìomhaichte airson Linux. A 'toirt taic do luchd-riaghlaidh ESP8266 / ESP32
Prìomh amasan pròiseict:
Chan eil taic airson siostaman ioma-cridhe am measg nam prìomh amasan,
cuir air bhog àireamh mhòr de coroutines gu h-èifeachdach (tha cur air bhog coroutines fhèin a’ faighinn làn thaic), coileanadh ìre coileanaidh an cruinneachaidh iomraidh gc (tha optimization air fhàgail aig LLVM agus ann an cuid de thagraidhean faodaidh Tinygo a bhith nas luaithe na gc) agus coileanta
Is e am prìomh eadar-dhealachadh bho neach-cruinneachaidh coltach ris
Am measg nan atharrachaidhean ann an sgaoileadh 0.7 tha buileachadh an àithne “tinygo test”, solarachadh taic cruinneachadh sgudail airson a’ mhòr-chuid de bhùird targaid (stèidhichte air ARM Cortex-M) agus WebAssembly, taic airson bòrd HiFive1 rev B stèidhichte air an RISC- V ailtireachd agus bòrd nano33 Arduino,
taic cànain nas fheàrr (taic airson raointean bit a’ cleachdadh getters agus setters, taic airson structaran gun urra).
Source: fosgailtenet.ru