Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от opennews (?), 19-Июл-19, 15:25 | ||
Доступен (https://github.com/tinygo-org/tinygo/releases) выпуск проекта Tinygo 0.7.0 (https://tinygo.org/), в рамках которого развивается компилятор языка Go для областей, в которых необходимо компактное представление результирующего кода и низкое потребление ресурсов, таких как микроконтроллеры и компактные однопроцессорные системы. Код распространяется (https://github.com/tinygo-org/tinygo/) под лицензией BSD. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –4 +/– | |
Сообщение от Анонимно (?), 19-Июл-19, 15:25 | ||
Под ESP32 кто-нибудь пробовал это дело? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +3 +/– | |
Сообщение от Аноним (2), 19-Июл-19, 15:31 | ||
Жаль поддержки ESP32 нет, а было бы просто огонь: | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +3 +/– | |
Сообщение от Аноним (2), 19-Июл-19, 15:38 | ||
Во что нашёл: | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
18. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от proninyaroslav (ok), 19-Июл-19, 18:46 | ||
>- горутины (а эта железка двухъядерная). | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
50. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +2 +/– | |
Сообщение от АноНеМаус (?), 20-Июл-19, 16:08 | ||
По дефолту уже давно горутины запускаются не на одном ядре. И потоки ОС почти не используются (запускается столько потоков сколько ядер, а дальше уже свой планировщик) | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
25. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –1 +/– | |
Сообщение от asdasd (?), 19-Июл-19, 19:49 | ||
> Любители Go, не минусуйте - в контексте встраиваемых систем "настольный" Go действительно весьма жирный. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
26. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –1 +/– | |
Сообщение от Аноним (26), 19-Июл-19, 19:52 | ||
Ничего подобного. Дело даже не в том, что у Go весьма жирный рантайм, а в самой «модели памяти», которую сии деятели героически пытаются протащить на МК. При малом объёме оперативки вообще кучу использовать противопоказано, не говоря уже про GC. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
39. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +1 +/– | |
Сообщение от Аноним (2), 20-Июл-19, 06:16 | ||
> Любая статически скомпилированная прога будет столько весить | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
40. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Анон12345 (?), 20-Июл-19, 10:55 | ||
frog@frog-ThinkPad-X240 /tmp> cat q.c | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
42. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +1 +/– | |
Сообщение от Аноним (42), 20-Июл-19, 11:15 | ||
Не умеешь. | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
56. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –1 +/– | |
Сообщение от Аноним qwerty_qwerty1 (?), 21-Июл-19, 09:51 | ||
Не бьется что то | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
43. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (42), 20-Июл-19, 11:18 | ||
Ну и для сравнения: | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
65. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Fedd (ok), 28-Июл-19, 18:26 | ||
package main | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
44. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +3 +/– | |
Сообщение от пох. (?), 20-Июл-19, 14:03 | ||
и это он еще man strip не прочитал! | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
5. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +2 +/– | |
Сообщение от НяшМяш (ok), 19-Июл-19, 16:04 | ||
> так как он более прост в изучении | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
6. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –1 +/– | |
Сообщение от metanprog (?), 19-Июл-19, 16:09 | ||
Попробуй метапрог, вот там-то заживём! | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
17. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от VarflomeyKote4ka (ok), 19-Июл-19, 18:09 | ||
Дык реально заживем. По твоему вот то что выше - лучше? | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
7. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +1 +/– | |
Сообщение от Аноним (26), 19-Июл-19, 16:15 | ||
У Go вполне себе C-подобный синтаксис. Слегка упрощённый (можно не ставить лишние скобочки и разделители). | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
16. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (16), 19-Июл-19, 17:44 | ||
Таки плюсую | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
62. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +1 +/– | |
Сообщение от Аноним (-), 22-Июл-19, 23:12 | ||
Не надо, плюсы то еще го*но монструозное. Даже Страуструп там уже ногу сломает. | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
35. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +1 +/– | |
Сообщение от НяшМяш (ok), 19-Июл-19, 23:54 | ||
Не спорю, у Go синтаксис ближе к С, чем к тому же Python. Но, например, зачем было делать 2 способа объявить переменную, оставлять возможность variable shadowing - чтобы потом ловить лулзов на этапе дебага и впиливать в go tool ещё один флаг проверки? Или, например, синтаксис методов на структуре - его вообще упорыш писал. Ладно, нет в языке классов, наследования и вот этого всего - но сделать человеческий синтаксис, чтобы в теле структуры можно было обьявить метод без тонны ((())) наверное можно было? Прямо современный язык, на котором писать сложнее чем на С. Даже жабоскрипт в этом плане куда проще и красивее. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
37. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –1 +/– | |
Сообщение от Аноним (42), 20-Июл-19, 00:20 | ||
> сделать человеческий синтаксис, чтобы в теле структуры можно было обьявить метод | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
53. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от НяшМяш (ok), 21-Июл-19, 00:27 | ||
Дык в этом-то и вопрос - зачем в современный ЯП тащит конструкции из С? Я считаю, что следующая запись куда проще парсится гдазами: | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
54. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +2 +/– | |
Сообщение от funny.falcon (?), 21-Июл-19, 00:43 | ||
Вообще, горный синтаксис лучше выглядят в результатах грепа: хочешь найти, где метод объявлен, грепаешь, и сразу видишь, на каких типах он объявлен. | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
63. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (63), 22-Июл-19, 23:30 | ||
В C++ никто не запрещает писать определение метода вне определения класса. Собственно, обычно так и делают, если только речь не идёт о шаблонах и/или предназначенной для инлайнинга мелочи. | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
61. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (26), 22-Июл-19, 13:36 | ||
> Я считаю, что следующая запись куда проще парсится гдазами: | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
64. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Наше имя Легион (?), 23-Июл-19, 02:28 | ||
структура есть сучность хранения данных. методы досступа к оным (к модификации,чтению, созданию нового etc) - это не к структуре. (ладно, в крестах - да, но то - кресты...) | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
9. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +5 +/– | |
Сообщение от Аноним (2), 19-Июл-19, 16:50 | ||
Правильно, пусть дальше будем жрат тормозной JS! | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
10. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –3 +/– | |
Сообщение от user90 (?), 19-Июл-19, 16:54 | ||
js хоть просмотреть можно (возникни у меня такое извращенное желание).. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
11. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +3 +/– | |
Сообщение от Аноним (2), 19-Июл-19, 16:57 | ||
> js хоть просмотреть можно | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
12. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +4 +/– | |
Сообщение от Аноним (12), 19-Июл-19, 16:58 | ||
> js хоть просмотреть можно | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
14. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от user90 (?), 19-Июл-19, 17:09 | ||
Убедил. Поэтому давно использую технику блокировки всех сторонних js, чтобы не сталкиваться с подобными простынями :) Ну не нужны мне ПРИЛОЖЕНИЯ в браузере. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
15. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (2), 19-Июл-19, 17:22 | ||
> не нужны мне ПРИЛОЖЕНИЯ в браузере. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
21. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –2 +/– | |
Сообщение от Аноним (21), 19-Июл-19, 19:22 | ||
Сейчас всё идет к тому, что в браузере будут всё более мощные и крутые приложения (уже, собственно), в частности без убогого дома и с wasm. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
28. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от user90 (?), 19-Июл-19, 20:24 | ||
Проблема в том, что эти какбы-приложения по существу все равно внешние сервисы. Да и использование браузера как среды выполнения выходит все равно довольно накладно, и тут ничего сделать нельзя. То есть никаким прогрессом тут и не пахнет.. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
58. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от VelikiiNehochuha (ok), 21-Июл-19, 13:00 | ||
доставка приложений, обновлений, не нужна установка, плюсов тоже хватает | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
48. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (42), 20-Июл-19, 15:48 | ||
> Сейчас всё идет к тому, что в браузере будут всё более мощные и крутые приложения (уже, собственно), в частности без убогого дома и с wasm. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
49. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +1 +/– | |
Сообщение от Аноним84701 (ok), 20-Июл-19, 16:00 | ||
>> Сейчас всё идет к тому, что в браузере будут всё более мощные и крутые приложения (уже, собственно), в частности без убогого дома и с wasm. | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
41. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от CryNet (?), 20-Июл-19, 10:56 | ||
> Поэтому давно использую технику блокировки всех сторонних js | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
13. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (12), 19-Июл-19, 16:59 | ||
А что толку-то? К DOM'у всё равно толком не проберёшься. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
20. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (21), 19-Июл-19, 19:20 | ||
Справедливости ради, JS - один из быстрейший интерпретируемых языков. Браузерные войнушки пошли ему на пользу за последние десять лет. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
22. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +1 +/– | |
Сообщение от Аноним (21), 19-Июл-19, 19:23 | ||
а больное место браузера -- тормозной DOM, который в идеале заменить бы на WebGL / WebAssembly | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
24. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Crazy Alex (ok), 19-Июл-19, 19:40 | ||
Больное место браузера - возможность гонять код вместе с данными и менять его в любой момент,напрочъ убившее любые осмысленные стороние (и подконтрольные пользователю) клиенты | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
29. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (29), 19-Июл-19, 20:55 | ||
>а больное место браузера -- тормозной DOM, который в идеале заменить бы на WebGL / WebAssembly | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
36. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от НяшМяш (ok), 19-Июл-19, 23:56 | ||
Будем скриншотить и прогонять через OCR. Чёрт, звучит как идея для дополнения (если они к тому времени останутся). | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
59. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от гуглезила (?), 22-Июл-19, 10:05 | ||
останутся, но доступа к изображению на странице у них не будет, для вашей большей безопастносте - а то ж они его могут - украсть! | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
47. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +2 +/– | |
Сообщение от мяя (?), 20-Июл-19, 15:16 | ||
DOM не такой уж тормозной, просто не надо его использовать как хранилище данных. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
19. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –1 +/– | |
Сообщение от Аноним (19), 19-Июл-19, 18:58 | ||
Убийца раста. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
23. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –2 +/– | |
Сообщение от Аноним (21), 19-Июл-19, 19:25 | ||
Смотря на различный код, Раст, пускай и многословней, но на вид как-то поадекватнее Го | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
33. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (33), 19-Июл-19, 23:00 | ||
Адекватнее. Одни сплошные сголашения и синтаксис просто хакерский какие-то двоеточия вертикальные пайпы блоки выполнения. Ну нахрен. | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
45. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Илья (??), 20-Июл-19, 14:49 | ||
Да, синтаксис не очень красивый. Но если разобраться поглубже - то становится понятно, что в расте всё на своих местах. | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
52. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (52), 20-Июл-19, 19:46 | ||
А вы не хакер случаем? | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
57. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +2 +/– | |
Сообщение от Аноним (57), 21-Июл-19, 12:51 | ||
> А вы не хакер случаем? | ||
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору |
32. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Ordu (ok), 19-Июл-19, 22:26 | ||
Не, это разные языки. Сферы их применения пересекаются, но не совпадают. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
27. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –1 +/– | |
Сообщение от Аноним (27), 19-Июл-19, 20:20 | ||
> компактное представление | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
30. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | –3 +/– | |
Сообщение от Аноним (33), 19-Июл-19, 21:10 | ||
Вот добавить бы упралвение подкапотными потоками (создавать, удалять, группировать в группы и т.д.) ну цены бы не было, а так приходиться изгаляться всякими GetOSLockThread. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
31. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (31), 19-Июл-19, 21:39 | ||
И у нас там был недалеко топор. И мы подумали — может топор запустить?! Отсюда и родилась мысль — сделать летающий топор. (c) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
34. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от Аноним (33), 19-Июл-19, 23:01 | ||
Откуда это? Хочу почитать ... | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
38. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +1 +/– | |
Сообщение от Аноним (2), 20-Июл-19, 06:14 | ||
В поиск вбей, что ты как маленький. | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
46. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +1 +/– | |
Сообщение от Илья (??), 20-Июл-19, 14:51 | ||
Какая-то токсичная газета, вы не находите? | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
51. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +1 +/– | |
Сообщение от Аноним (52), 20-Июл-19, 19:44 | ||
То есть летающий топор это нормально, а гезета значит токсичная. Да помоему это все идиотизм вмесете взятое, | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
55. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +1 +/– | |
Сообщение от Аноним (2), 21-Июл-19, 03:13 | ||
Хорошо, в следующий раз просто кину ссылку на DuckDuckGo с соответствующим запросом. | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
60. "Выпуск Tinygo 0.7.0, компилятора языка Go на базе LLVM" | +/– | |
Сообщение от vantoo (ok), 22-Июл-19, 13:34 | ||
> разработчики рассудили, что если существует вариант Python для микроконтроллеров, то почему бы не создать подобное для языка Go | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |