Size: a a a

Compiler Development

2021 May 13

DP

Dmitry Ponyatov in Compiler Development
а аналог .dll уже сделали, чтобы несколько модулей компилировать и линковать + кеши ?
иначе экономия по размеру бессмысленна оказывается — всякие libxxx все оптимизации ужрут сходу
источник

ZB

Zalim Bashorov in Compiler Development
эм, не понятно зачем в контексте Wasm?
У нас нет зависимости на libxxx в Kotlin/Wasm.
У нас закрытый мир и в проде можно выкинуть все что не использутся.
источник

P

Pavel in Compiler Development
Я наверно глупость спрошу, но - почему в wasm не использовать бы gc от жс движка?
источник

AT

Alexander Tchitchigi... in Compiler Development
Потому что нет JS-движка, например? 😉
источник

P

Pavel in Compiler Development
Как нет? Wasm это для браузеров?
источник

AT

Alexander Tchitchigi... in Compiler Development
Нет, не только для браузеров. 🤷‍♀️
источник

AT

Alexander Tchitchigi... in Compiler Development
В Wasmtime нет JS движка. Lucet вообще в натив компилирует AOT и без движка.
источник

P

Pavel in Compiler Development
Но основной интерес васм для использования с браузером представляет.. чтоб решить проблему - медленного жса..
источник

P

Pavel in Compiler Development
А в такой связке жс движок будет.. логично бы его gc использовать..  или это слишком сложно ?..
источник

AT

Alexander Tchitchigi... in Compiler Development
Для кого именно это основной интерес?
источник

AT

Alexander Tchitchigi... in Compiler Development
Над этим работают. Но не сильно быстро и со скрипом. Потому что недостаточно организаций и людей, для кого это основной интерес. 😉
источник

g

greg0r0 in Compiler Development
*просто проходил мимо*

а разве wasm не для этого создавали?
источник

P

Pavel in Compiler Development
Мне казалось (могу ошибаться конечно) что назначение wasm решить проблемы жса, и скорости в частности..
источник

AT

Alexander Tchitchigi... in Compiler Development
Не я же его создавал -- не знаю.

А вообще, вне зависимости от того для чего создавали, есть то, для чего используют или хотят использовать. И браузер в этом списке -- на каких-то последних местах.
источник

g

greg0r0 in Compiler Development
а что сейчас на первом месте? 0-о
источник

AT

Alexander Tchitchigi... in Compiler Development
Serverless and Edge computing. На втором -- Smart contracts.
источник

AT

Alexander Tchitchigi... in Compiler Development
На третьем, по-видимому, embedded (Intel).
источник

П

Пух in Compiler Development
А поч серверлесс на васме?
источник

g

greg0r0 in Compiler Development
фига, не знал
Спасибо за инфу
источник

AT

Alexander Tchitchigi... in Compiler Development
Потому что быстрее, чем поднимать Docker и безопаснее, чем гонять бинарники без контейнеров.
источник