1) аргумент про зрелость фреймворков не подходит потому что я собираюсь написать свой ui/full-stack фреймворк
2) тут согласен, буду ждать поддержки dwarf (
https://github.com/AssemblyScript/assemblyscript/issues/1496) а пока буду обходиться текущими сорс-мапами
3) что значит нет быстрого хот-релоадинга?
4) а я буду поменьше использовать интероп, я планирую не вызывать сихронно js-экспорты (например создание дом-элемента через document.createElement или canvasCtx.fill) а закодировать батч этих операций в виде чисел в массиве и передать js для их обработки в конце фрейма, а дальше вообще можно создать отдельный воркер и обрабатывать асинхронно
5) асихронность будет обрабатываться отдельным слоем, там будет уклон не в самостоятельную отправку запросов за данными на сервер (изнутри onMount какого-то компонента) а уклон в декларативное описание структур (некая бд в памяти в виде классов-структур на клиенте) которые будут автоматически синхронизироваться с бд на сервере
6) отсутствие промисов в AS не проблема так как промисы можно написать самому (даже на собеседованиях иногда спрашивают)