Size: a a a

Compiler Development

2020 February 18

RB

Rustem B. in Compiler Development
Оно же и в aur имеется
источник

RB

Rustem B. in Compiler Development
Сейчас собираю, хочу попробовать
Только неначем
источник

M

MaxGraey in Compiler Development
Peter Sovietov
Есть определенное направление в разработке компиляторов, где руководствуются принципом Парето 80/20. И 20% усилий направляются на включение в компилятор простых, но эффективных техник компиляции. И это себя вполне оправдывает. Кажется, скоро Go будет поддерживать больше платформ, чем LLVM ;)
А толку, если у него жирнющий рантайм?
источник

E

EgorBo in Compiler Development
MaxGraey
А толку, если у него жирнющий рантайм?
у го?
источник

M

MaxGraey in Compiler Development
EgorBo
у го?
Ага
источник

E

EgorBo in Compiler Development
я не спец по го вообще, помню они там какие-то базовые либы аля либс переписывали себе, это не так?
источник

E

EgorBo in Compiler Development
помню что это началось после того как эпл в макоси какой-то сискол изменили
источник

E

EgorBo in Compiler Development
что-то с датами
источник

E

EgorBo in Compiler Development
и это поломало го
источник

M

MaxGraey in Compiler Development
1.6 Mb для hello world. правдо то Go 1.7, но не думаю что сейчас сильно лучше стало
https://blog.golang.org/go1.7-binary-size
источник

E

EgorBo in Compiler Development
1.6мб это очень много?
источник

M

MaxGraey in Compiler Development
EgorBo
1.6мб это очень много?
По сравнению с Rust и C++ это чертовски много
источник

E

EgorBo in Compiler Development
а волнует ли пользователей это?
источник

E

EgorBo in Compiler Development
если микросервис на 1мб будет больше
источник

E

EgorBo in Compiler Development
не 11мб, а 10
источник

M

MaxGraey in Compiler Development
EgorBo
а волнует ли пользователей это?
Еще как. Из-за этого даже TinyGo появился и сейчас спонсируется google
источник

E

EgorBo in Compiler Development
или игра, в которой один сплеш скрин столько весит
источник

E

EgorBo in Compiler Development
ну у нас тоже есть Tiny C#, в юнити делают для скриптовых игр-реклам, он там тоже какие-то килобайты весит, но это очень корнер кейс
источник

M

MaxGraey in Compiler Development
EgorBo
или игра, в которой один сплеш скрин столько весит
Ты не забывай, что есть еще IoT, WebAssembly, microkernel, смарт контракты и туева куча еще всяких областей где размер очень даже имеет значение
источник

E

EgorBo in Compiler Development
и есть намного больше сценариев, где не важен
источник