The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от opennews (ok), 27-Окт-24, 11:09 
Опубликован выпуск проекта Tinygo 0.34, развивающего компилятор языка Go для  маломощных систем, таких как микроконтроллеры  и встраиваемые устройства, которым необходима генерация очень компактных исполняемых файлов и низкое потребление ресурсов. Компиляция для поддерживаемых целевых платформ реализована в tinygo при помощи LLVM, а  библиотеки функций заимствованы из основного инструментария проекта Go.  Код распространяется под лицензией BSD...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=62115

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +3 +/
Сообщение от Брат Анон (ok), 27-Окт-24, 11:09 
Развивается проект, это радует. Особенно удовлетворён упоминанием ESP32. Джва года ждал!)
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +1 +/
Сообщение от Аноним (7), 27-Окт-24, 11:32 
Сборщик мусора на ESP32, да…
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от НяшМяш (ok), 27-Окт-24, 15:03 
А на атмеге вообще шикарно должно быть...
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  –9 +/
Сообщение от растист (?), 27-Окт-24, 11:10 
Это кем надо быть чтобы писать на Go код для микроконтроллеров... Хорошо что не Java.
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +3 +/
Сообщение от Аноним (4), 27-Окт-24, 11:16 
Уж всяко лучше, чем на Питоне
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +1 +/
Сообщение от Вася Пупкин (?), 27-Окт-24, 11:30 
Развивайте чувство прекрасного
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +2 +/
Сообщение от Аноним (10), 27-Окт-24, 11:43 
Василий, не могли бы вы более подробно раскрыть свою мысль?
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  –2 +/
Сообщение от laindono (ok), 27-Окт-24, 12:37 
Не всяко, на PHP хуже. И да, оно существует.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

5. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от Аноним (5), 27-Окт-24, 11:17 
Можешь выкидывать свою симку и банковскую карту, под них можно писать на жабе.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

8. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от Аноним (7), 27-Окт-24, 11:32 
Жавакард это не совсем то, о чём ты подумал.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  –2 +/
Сообщение от Денис Попов (?), 27-Окт-24, 14:30 
> Хорошо что не Java.

Хорошо что в лужу. Java апаратно поддерживалась (см Jazelle)

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

18. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от НяшМяш (ok), 27-Окт-24, 15:05 
Не повод для гордости. Вон целый андроид под влиянием обычных мобилок с "аппаратным ж2ме" до сих пор страдает.
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-24, 16:07 
> андроид
> страдает

Железо и софт не может страдать и испытывать эмоций, а вот ты как пользователь вполне.

Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от мявemail (?), 27-Окт-24, 11:10 
вот это реально интересно!
грустно, правда, что куда ни посмотри - везде код на плюсах(спасибо llvm и gcc) и все +- одно и то же. даже идей каких-нибудь не подчерпнешь.
Зы.
>В отличие от не обновлявшегося последние три года похожего компилятора emgo в tinygo

куда, автор, запятую дел? все люди, пишущие новости, на изучение пунктуации в школе забили???

Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +1 +/
Сообщение от bregor (ok), 27-Окт-24, 14:55 
> все люди, пишущие новости, на изучение пунктуации в школе забили???

Спросил человек, забивший на грамматику и пишущий "почерпнуть" с лишней "Д"

Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от Аноним (-), 27-Окт-24, 16:03 
> Спросил человек, забивший на грамматику и пишущий "почерпнуть" с лишней "Д"

Синтаксиса с тремя вопросами в "правильном" русском языке тоже вроде бы нет.

Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от Аноним (23), 27-Окт-24, 16:06 
> куда, автор, запятую дел? все люди, пишущие новости, на изучение пунктуации в школе забили???

А вам было вломак заглавные буквы нормально расставлять. И чем вы отличаетесь, чтобы наезжать? Может сперва в зеркало посмотреть стоило?

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

11. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от Аноним (11), 27-Окт-24, 11:54 
Что-то я не понял. Ну допустим есть у меня какой-то контроллер и этот tinyGo. Я же не могу ни одну бибилотеку для Go использовать, они ведь памяти выделают с оглядом на PC. А без бибилотек, зачем нужен тут Go?
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +2 +/
Сообщение от Советский инженер (ok), 27-Окт-24, 12:35 
так с Сишечекой такая же фигня.
библиотеки для десктопа и бареметала практически не пересекаются.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  –1 +/
Сообщение от НяшМяш (ok), 27-Окт-24, 15:08 
Даже в расте и то сделали no_std режим.
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от Аноним (23), 27-Окт-24, 16:11 
> библиотеки для десктопа и бареметала практически не пересекаются.

Неправда ваша, все что чистая математика прекрасно работает и там и там. Скажем крипто какое, FEC, и тому подобное. Отдельные эстеты даже некоторые аудиокодеки запускать умудряются (конечно посложнее ADPCM, его кто угодно запустит на чем угодно). Например вон там ReedSolomon влет портировался на MCU из писючной либы. Ну да, жрет 400 байтов RAM, но даже на AVR влазит при сильном желании (конечно на AVR считает неспешно, но - считает).

А прелесть в том что можно на PC отладить с жирной инструментацией типа asan/ubsan, опробовать разные варианты, fuzzer'ом покормить чтобы посмотреть лох ли парсер, и - вот - прекрасно перенести на мк. Хоть для вас то это наверное заоблачный хайтек. А де факто это нормальный воркфлоу приличного сишника сейчас.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

17. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от Аноним (17), 27-Окт-24, 15:04 
Интересно, а сколько у rust сторонних компилляторов ??
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  –1 +/
Сообщение от НяшМяш (ok), 27-Окт-24, 15:08 
Вам бекенд или фронтенд?

https://github.com/rust-lang/rustc_codegen_cranelift
https://github.com/rust-lang/rustc_codegen_gcc
https://github.com/Rust-GCC/gccrs

Последний особенно интересен линукс ядру, чтобы компилировать всё одним компилятором.

Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от Вы забыли заполнить поле Name (?), 27-Окт-24, 16:12 
Что из этого в готовом состоянии?

> Последний особенно интересен линукс ядру, чтобы компилировать всё одним компилятором.

Интересен может, но не используется же, потому что не готовый.

Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск Tinygo 0.34, компилятора языка Go на базе LLVM "  +/
Сообщение от Аноним (-), 27-Окт-24, 16:02 
> сохранена оригинальная модель управления памятью Go
> с использованием сборщика мусора

Самое то что надо на микроконтроллере. Вот ща вместо переключения обмотки мотора - подумаем, GC сделаем, и хрен с ним с расколбасом мотора. Зато модно и молодежно, движуха. Фирмварь на этом любителям смyзи в гироскутер, во. Пусть гордо рассказывают что 99.5% укладывается в дедлайн (потирая забинтованый нос).

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру