Охотно верю, что пропрыгав через достаточное количество горящих обручей, и на WASM как он есть сейчас можно сделать всё, что я хочу. Но я не хочу прыгать через эти обручи. 😊
Есть еще такой проект walt называется (но он уже не развивается). Так вот автор там тоже делал ЯП с js подобным синтаксисом но с нотацией ближе к flow. Не суть. Он реализовал там замыкания, но хм, очень забавным образом - каждый контекст (Env) клозюры это был отдельный wasm модуль где захваченные перепенные передавались через импорты и экспорты, аркестрация всего этого происходила естественно на js и для этого даже был сделан специальный плагин-загрузчик-интероп-и-сборщик. А все потому что в walt вообще не было рантайма, ни менеджера памяти, ни сборщика мусора