тиниго 0.6.0

ТиниГо је компајлер језика Го намењен за употребу у областима као што су микроконтролери, ВАСМ и развој услужних програма командне линије.

ТиниГо користи услужне програме и библиотеке написане у Го пројекту, истовремено пружајући алтернативни метод за компајлирање програма на основу рада ЛЛВМ пројекта.

Циљеви пројекта:

  1. Осигурајте минималну величину извршних датотека.
  2. Подржава највећи број микроконтролера.
  3. Подршка за ВебАссембли.
  4. Добра ЦГ подршка.
  5. Подршка оригиналног Го кода без промена.

Пример употребе за пребацивање ЛЕД на микроконтролеру:

пакет главни

увоз (
"машина"
"време"
)

фунц маин() {
лед := машина.ЛЕД
лед.Цонфигуре(мацхине.ПинЦонфиг{Моде: мацхине.ПинОутпут})
за {
лед.Лов()
време.Спавање(време.Милисекунда * 1000)

лед.Хигх()
време.Спавање(време.Милисекунда * 1000)
}
}

Верзија 0.6.0 садржи много промена. Главне се односе на побољшану подршку за ЦГо, јс.ФунцОФ (Го 1.12+), као и на две нове развојне плоче: Адафруит Феатхер М0 и Адафруит Тринкет М0.

Комплетна листа измена је доступна на Страница пројекта ГитХуб.

Извор: линук.орг.ру

Додај коментар