Size: a a a

WebAssembly — русскоговорящее сообщество

2020 July 18

Г

Георгий in WebAssembly — русскоговорящее сообщество
ну в тс же есть типы, пускай не такие строгие, хз
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Георгий
ну в тс же есть типы, пускай не такие строгие, хз
типы в ts много где unsound. А еще всегда можно сделать stringVal as any as number, еще можно модифицировать прототип объекта во время выполнения и делать много еще инетерестных вещей, тот же eval например. По сути идиоматичный typescript это всего лишь хинты для препроцессора (семантического анализатора) и не более. Типы в TS ничего не гарантируют
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
эх. ну остаётся только ждать пока ас сделают. async/await слишком крутая фича
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
ну и все остальное типо хттп на ас, веб сокет на ас
источник

c

cevek in WebAssembly — русскоговорящее сообщество
а есть какая нибудь реализация промисов на as?
источник

c

cevek in WebAssembly — русскоговорящее сообщество
кажется для реализации нужны референцы
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
cevek
а есть какая нибудь реализация промисов на as?
есть два момента
1) нужно как то прокинуть колбеэк хосту для микрозадач (setImmediate или setTimeout)
2) в AS и wasm пока нет исключений поэторму .catch реализоватль не получиться
источник

К

Константин in WebAssembly — русскоговорящее сообщество
MaxGraey
> Есть тут один хотельщик.
Это кто?)
Ааа, это в компиляторном чатике.
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Георгий
ну и все остальное типо хттп на ас, веб сокет на ас
Это никогда не будет, так как это Web API
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
так эт, а файловой системы тоже не будет т.к. это ос апи?)
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Конечно.
Ты дальше песочницы не уедешь, те у тебя даже память линейная = ArrayBuffer
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
а в чем тогда смысл ас вообще?
источник

К

Константин in WebAssembly — русскоговорящее сообщество
В том же что и Wasm.
Если жава работает на 3млн устройств, то wasm на 3млрд
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
ну джава то умеет с файлами работать, сервера у нее есть, куча коллекций крутых, concurrency и прочее. а как это может быть чтобы в ас ничего этого не было?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
из коробки webassembly не умеет работать с файловой системой и web api и это как раз очень хорошо. Для того что бы все это заработало нужно явно импортировать соответствующие api вызовы. Для stanalone есть wasi, но никто не запрещает импортиртировать тот же syscall напрямую вот пример:
https://github.com/mohanson/wasc/pull/32

Для Web API уже нужно создавать врапперы (glue код). С interface types proposal будет проще, можно будет обходиться без эих вспомогательных врапперов со стороны хоста
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
это все хорошо и классно, блин. я может быть конечно как-то всё не так представляю. но типо, в TS и JS http сервер на ноде создается в 3 строки. сколько линукс кернелов надо перекомпилить, пробросить, выбросить и интегрировать чтобы в AS был хттп сервер?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Георгий
это все хорошо и классно, блин. я может быть конечно как-то всё не так представляю. но типо, в TS и JS http сервер на ноде создается в 3 строки. сколько линукс кернелов надо перекомпилить, пробросить, выбросить и интегрировать чтобы в AS был хттп сервер?
ты можешь создать http/udp сервер в браузере?) Наверное нет. Вообще то node.js использует под капотом куцу всего написанного на C/C++, тот же libuv. Ну и node.js непосредственно имеет доступ к os через posix
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
ну да, я скорее к тому что это всё уже сделано. в AS же планируется ввести что-то подобное из, скажем так, коробки? ну типо, пишешь npm install assemblyscript, npm install assemblyscript-express
источник

Г

Георгий in WebAssembly — русскоговорящее сообщество
что-нибудь такое планируется в итоге?
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Георгий
ну да, я скорее к тому что это всё уже сделано. в AS же планируется ввести что-то подобное из, скажем так, коробки? ну типо, пишешь npm install assemblyscript, npm install assemblyscript-express
То, что Вы пишете какие-то реплики, кажущиеся почти случайными, благодаря тому, что совершенно не разобрались в вопросе и текущем состоянии вещей, начинает немного раздражать. Просто делюсь личными ощущениями. 👍
источник