The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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


1. Скрыто модератором  –9 +/
Сообщение от Аноним (1), 16-Дек-25, 09:47 
Ответить | Правка | Наверх | Cообщить модератору

22. Скрыто модератором  +/
Сообщение от Аноним (22), 16-Дек-25, 12:52 
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (3), 16-Дек-25, 10:00 
Это безопасный язык? В нём можно разыменовывать нулевой указатель?
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (5), 16-Дек-25, 10:08 
можно
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск Tinygo 0.40, компилятора для языка Go"  –1 +/
Сообщение от mos87 (ok), 16-Дек-25, 10:28 
Да.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

11. "Выпуск Tinygo 0.40, компилятора для языка Go"  –6 +/
Сообщение от Аноним (11), 16-Дек-25, 11:49 
Язык не должен быть безопасным. Безопасность языка это  иллюзия для профанов вайтишников, которые не умеют программировать.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

13. "Выпуск Tinygo 0.40, компилятора для языка Go"  +3 +/
Сообщение от Аноним (13), 16-Дек-25, 12:02 
Автомобили не должны быть безопасными. Безопасность автомобилей это иллюзия для профанов водителей, которые не умеют ездить.
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск Tinygo 0.40, компилятора для языка Go"  +2 +/
Сообщение от ProfessorNavigator (ok), 16-Дек-25, 12:38 
> Автомобили не должны быть безопасными. Безопасность автомобилей это иллюзия для профанов водителей, которые не умеют ездить.

Собственно так и есть. Если вы на скорости 100 км/ч вылетите на встречку и там попадёте под фуру, то вам никакие меры безопасности не помогут. Всякие пассивные меры безопасности помогают только при авариях на скоростях в пределах до 60 км/ч. Да и то - весьма условно. Подушка безопасности легко может вас убить например. Поэтому лучший метод остаться живым и здоровым - не попадать в аварии. Т.е. - обучиться нормально ездить, на дороге постоянно быть внимательным, контролировать ситуацию на несколько машин вперёд и назад и т.д. Неожиданно, правда?
  

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

28. "Выпуск Tinygo 0.40, компилятора для языка Go"  –1 +/
Сообщение от Аноним (28), 16-Дек-25, 13:20 
> Если вы на скорости 100 км/ч вылетите на встречку и там попадёте под фуру

Круиз контроль этого не позволит.

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

34. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от ProfessorNavigator (ok), 16-Дек-25, 13:58 
> Круиз контроль этого не позволит.

Каким образом?))

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

35. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (35), 16-Дек-25, 14:03 
> Поэтому лучший метод остаться живым и здоровым - не попадать в аварии

Господи, и этому бреду ставят плюсики. 🤦

> Всякие пассивные меры безопасности помогают только при авариях на скоростях в пределах до 60 км/ч. Да и то - весьма условно.

И плевать, что по статистике около 50% смертей при ДТП происходят банально из-за непристегнутого ремня. Откуда ж вы лезете, эксперты тикие?

> Т.е. - обучиться нормально ездить, на дороге постоянно быть внимательным, контролировать ситуацию на несколько машин вперёд и назад и т.д.

Да ты хоть из кожи можешь вон лезть, но другой человек нажрется и влетит в тебя. Удачи тебе его контролировать.

> Неожиданно, правда?

Ничего неожиданного: ты как всегда несешь бред. 👍

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

20. "Выпуск Tinygo 0.40, компилятора для языка Go"  +1 +/
Сообщение от Пыщь (?), 16-Дек-25, 12:43 
Легковой автомобиль как бы считается ширпотребом, но и для допуска к его управлению по идее допускаются только через некоторый экзамен (по факту уже не так, скоро аварийость подтянется). Грузовиком - экзамен посложнее, автобус - ещё сложнее (но эти уже не ширпотреб для управления). Карьерный самосвал - вообще не ширпотреб, там и допуски другие (по факту не везде так, особо в РФ - все ТБ прахом). А у Вас есть корочки гособразца соответствию MISRA C для допуска к програмлению на оном, когда проходила последняя аттестация на соответствие? Нет - вам к ржавым и без дальнейших упоминаний безопасности в Вашем веблокоде. Если уж решили приравняться к водителям.
Давно ли програмление стало ширпотребом? Каждая домохозяйка смогёт? Ну ржавые к этому стремятся. Только нифига из таких профанов не выйдет водителей ралли (как минимум не у каждой тушки  выносливаость позволит), если уж сравнивать с автомобилями. Катайтесь на своих ржавых инвалидках, клепая веблокодинг, не считайте себя автогонщиками уровня системных программистов. То что в ведро линуха ржавость запихивают, да пжалста, только реальное системное программирование порой сваливается до уровня ассемблерных вставок для различных трюков с процами и применения их функций в желаемой конфигурации (а не как жёстко клеит коноплятор), так вся ржавая безопасТность работы с памятью ложится на компетентность разработчика.

Послесловие. Вообще ведро линуха слабый показатель серьёзного програмления. Хотя бы plan9 в пример приводите, ну sel4 для пущей важности. Линух - это ну .. покатушки стритсракеров, куда влились всякие производители (поле заработка).

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

25. "Выпуск Tinygo 0.40, компилятора для языка Go"  +2 +/
Сообщение от Аноним (25), 16-Дек-25, 13:06 
Опять эти дурацкие аналогии про сортиры, велосипеды, автомобили. Если уж проводить аналогию с автомобилем, то автомобиль - это как пользование компьютером на уровне "уверенного пользователя", а не язык программирования.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

15. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (22), 16-Дек-25, 12:12 
Нет, не безопасный, между горутинами нельзя шарить данные не прибегая к ручной синхронизации через тот же sync.Mutex.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

21. Скрыто модератором  +/
Сообщение от Аноним (21), 16-Дек-25, 12:49 
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Vindex (?), 16-Дек-25, 12:53 
Нужно!
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

6. "Выпуск Tinygo 0.40, компилятора для языка Go"  –1 +/
Сообщение от Аномалии (?), 16-Дек-25, 10:25 
Как-то игрался с сабжем. Компиляция очень медленная, но размер бинарника намного меньше по сравнению с родным компилятором. При помощи tinygo + upx удалось получить бинарник в районе 10 килобайт
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск Tinygo 0.40, компилятора для языка Go"  +2 +/
Сообщение от Аноним (8), 16-Дек-25, 10:52 
Брехня. Только минимальный размер вшитого в бинарник компрессора около 10-30 кб, в зависимости от платформы. Плюс сверх этого размера еще сжатые данные.
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск Tinygo 0.40, компилятора для языка Go"  +1 +/
Сообщение от Аномалии (?), 16-Дек-25, 11:24 
Можешь свою теорию оставить при себе. Может че конечно за пару лет поменялось, но тогда я получил именно такие значения и как-то своим глазам доверяю больше чем очередному ыксперду
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск Tinygo 0.40, компилятора для языка Go"  –1 +/
Сообщение от Аноним (13), 16-Дек-25, 12:03 
Мы и доверям своим глазам больше, чем очередному ыксперду (тебе).
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (17), 16-Дек-25, 12:26 
Все он правильно говорит. Буквально на той неделе пробовал - размер уменьшается в разы.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (10), 16-Дек-25, 11:37 
Позволь поинтересоваться, как ты дальше используешь сэкономленные килобайты свободного пространства?
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

16. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (17), 16-Дек-25, 12:25 
В embedded может и не быть всех этих лишних килобайтов.
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (21), 16-Дек-25, 12:28 
Зачем туда тащить golang — отдельный вопрос.
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (33), 16-Дек-25, 13:45 
Что ты чешешь? Память бывает 8 и 16 килобайт. 10 не влезает в 8 значит от 16 у тебя 6 лишних килобайт что с ними сделал? Бинарник на обычном языке в 15 килобайт выхлопа чем плох?
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

36. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Пыщь (?), 16-Дек-25, 14:04 
Запихает необычный загрузчик с домино и стюардессами (поддержкой кучи чего малонужного). А если Вы не хелловротщик в мире мелких систем и счёт выпускаемых изделий доходит на миллионы, то "копеечная" экономия на объёме ОЗУ какому-нибудь из эффективных манагерей даст не слабый доход.
2 примерно сопоставимых по цене погромлериста: только один фанат нового модного, потому экономить на ресурсах не умеет, а второй - стандартный без вые.онов^W "современных квантовых инноваций". При этом по срокам исполнения отличий нет (таковы подчастую реалии: новомодные плюшки нужно постоянно осваивать и ловить детские ошибки этих плюшек, порой быстрее и проще по-старинке готовыми отработаными шаблонами нагородить). Из этих 2 наиболее эффектиным для владельцев конторы частенько оказывается не тот что "стильно, модно, молодёжно". Первый тип держат для "перспективных" разработок, которые в случае удачного варианта потом допиливают вторые. Ну так вокруг видел, может у других иначе.. я не опытный "джыдай фуллсрак деплой таск хренак-хренак продакшОн".
Ответить | Правка | Наверх | Cообщить модератору

24. Скрыто модератором  +/
Сообщение от Пыщь (?), 16-Дек-25, 12:57 
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

12. "Выпуск Tinygo 0.40, компилятора для языка Go"  +1 +/
Сообщение от Аноним (22), 16-Дек-25, 12:01 
Единственная польза — собирать код в WASM. Но golang не умеет линковать нативный код, собранный в WASM статическую библиотеку, в отличие от того же Rust.

Про err != nil даже рассказывать смешно. Игрушка.

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

26. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (26), 16-Дек-25, 13:08 
Согласен, Rust - игрушка.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (22), 16-Дек-25, 13:09 
Перефорсом не исправить отсутствие такой очевидной вещи, как Option, например. if err != nil.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (29), 16-Дек-25, 13:31 
Result точнее
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (22), 16-Дек-25, 13:35 
Йеп, он самый. Не так давно пересел с golang на rust, но насколько же логичнее язык спроектирован.
Ответить | Правка | Наверх | Cообщить модератору

31. Скрыто модератором  +/
Сообщение от Аноним (33), 16-Дек-25, 13:43 
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск Tinygo 0.40, компилятора для языка Go"  +/
Сообщение от Аноним (32), 16-Дек-25, 13:44 
К сожалению, с многопоточностью на деле там все очень печально :( При том, что в самом wasm пока ещё грустно с нормальной многопоточностью, tinygo делает из многопоточного фактически асинхронный код.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

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

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




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

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