Есть вероятность, что Даниель займеться этим в ближайшее время. Трудность в том, что externref-ссылки хранятся не в линейной памяти, а таблице ссылок, то есть во первых нужно модифичировать GC что бы он не собирал такие ссылки а во вторых перенаправить в другое хранилище
во первых пока нету возможности работать с таблицей напрямую из языка, во вторых это небезопасно. Но с таблицей можно работать со стороны хоста, только не знаю зачем это нужно, выйдет не нужный оверхед
А какие будут плюсы когда доработают потоки в васм? Можно будет порождать процесс без обращения к js? Можно будет один бинарь использовать и для мульти и для обычного режима?
> А какие будут плюсы когда доработают потоки в васм? Уже поддерживается в Chrome и FF. Плюсы по моему очевидны - эффективная рфбота с разделяемыми данными (через SharedArrayBuffer) и примитывы синхронизации
> Можно будет порождать процесс без обращения к js? Нет
> Можно будет один бинарь использовать и для мульти и для обычного режима? Вроде бы да, но с условием что изначально все компилировалось для многопотока. Атомики в однопоточном режиме просто будут приводиться к стандартным не блокирующимся операциям