Народ, а какие языки имеют режим компиляции в промежуточный бинарник который мало весит но при этом туда входит компилятор (или какая-то его часть) который уже делает полноценную компиляцию на клиенте?
Просто я тут подумал что многие компиляторные оптимизации имеют трейдофф в виде раздувания размера бинарника (одно дело когда при заходе на сайт скачивается wasm-бинарник в 100кб а другое дело когда это десяток мегабайтов) и возникает идея - что если скомпилировать программу сначала в бинарник маленького размера в который будет включен сам компилятор и тот уже на клиенте в момент инициализации сделает полноценную компиляцию где он может заинлайнить все нерекурсивные функции, продублировать код дженерик-функций, в общем провести все те оптимизации которые чувствительны к бандл-сайзу