Dimittis Tinygo 0.28, LLVM-fundatur Go compilator

Tinygo 0.28 nunc in promptu est, explicans Go compilator applicationes quae ex codice pacto outputo exigunt et subsidiorum minorum consumptionem, sicut microcontrollerorum et systematum processus uniuscuiusque compacti. Compilatio pro variis suggestis clypeis adhibitis LLVM inducitur, et bibliothecae in instrumento principali a Go incepto adhibitae sunt ad linguam sustinendam. Codex sub licentia BSD distributus est.

Programma compilatum directe in microcontrolersorum currere potest, sino Ire uti lingua pro scripto automation scripto. In eius currenti forma, 94 microcontrollerorum exemplaria sustentantur, inter varia Adafruit, Arduino, BBC micro, ESP32, M5Stack, ST Micro, Digispark, Raspberry Pi Pico, Semiconductor Nordic, SiFive HiFive1, STM32, Tabulae Makerdiariae et Phytecae. Agitatores speciales providentur ut cum sensoriis et machinis externis connectantur, necnon interfaces ut I2C, GPIO et SPI sustineant. Programmata etiam congregari possunt in forma WebAssembly (wasm/wasi) ad currendum in navigatro et ut exsecutabiles pro Linux.

Clavis proposita project:

  • Facultas utendi subsessarium Go lingua familiari tibi in machinis compactis. Ite electus est in Rust quia facilius est ad discendum, filo-independens subsidium praebet parallelizationis coroutinae fundatae, et praebet amplissimam bibliothecam regulam (batteries inclusam).
  • Ipsum pactiones exsecutabiles generans.
  • Maxime communia exempla microcontroller tabularum sustinet.
  • Facultas ad eam utendi ad WebAssembly ac sola adhibita applicationes WebAssembly usus WASI (WebAssembly System Interface) interfacies ad operandum cum fasciculis, basibus et aliis functionibus a systemate operante provisum.
  • CGo subsidium capitis minimi cum functionibus C vocant.
  • Firmamentum est pluribus fasciculis vexillum et facultas componendi vexillum existentium codicem non mutato.
  • Dissimilis emgo compilatoris similis relictus, Tinygo conservat Go archetypum purgamentum publici memoriam administrationis exemplar et loco ad C repraesentationem componendis utitur LLVM ad codicem machinae efficientis generandum.

Nova versio insigniter melioris reflexionis subsidia et suam exsecutionem in bibliotheca cogitationis praebet, quae permittit ad compatibilitatem consequi cum multis fasciculis e bibliotheca vexillum quae antea habebat difficultates. Praeterea nova versio subsidia addit pro "//go:wasmimport moduli_nominis function_name" directivum pro functionibus a WebAssembly importandis. Adiectae sunt novae tabulae subsidii, sicut tabula Gopher Badge.

Source: opennet.ru

Add a comment