Size: a a a

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

2021 August 31

でゲソ in WebAssembly — русскоговорящее сообщество
у него блокчейн, чего ему бояться
источник

でゲソ in WebAssembly — русскоговорящее сообщество
глядишь заодно на раст переедут
источник

НС

Никита Сковорода... in WebAssembly — русскоговорящее сообщество
Статически проверить, что подаваемый на вход объект это инстанс именно Object, а не какого-то другого класса.

Потому что код функции неоч дружит с другим.
источник

でゲソ in WebAssembly — русскоговорящее сообщество
а как это статически можно проверять?
источник

НС

Никита Сковорода... in WebAssembly — русскоговорящее сообщество
А вот со структурной в том виде, как она сделана а тс – никак. Кажется
источник

でゲソ in WebAssembly — русскоговорящее сообщество
тьфу, я думал вы объедки из js как-то статически хотели проверять на принадлежность.
источник

DI

Dmitrii Iudin in WebAssembly — русскоговорящее сообщество
Номинальная вроде бы и не планируется?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Было несколько заходов, но пока в TS это буксует:
https://github.com/microsoft/TypeScript/pull/33038
https://github.com/Microsoft/Typescript/issues/202
источник

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
у вас только один вариант, что то кинуть  в васм, все отсальное на js и так и так будет. Остается разделить что куда.
источник

RW

Ren Wei in WebAssembly — русскоговорящее сообщество
Спасибо за фидбэк! Понимаю, что на порт всего что есть тут рассчитывать невозможно. Попробую покопать глубже, что куда разносить *на первый взгляд мало что под wasm остается*
источник

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
В особеннсти обратите внимание на WASI, предоставляет ли он то, что Вам нужно, и поддерживается ли там, где Вам нужно.
источник

RW

Ren Wei in WebAssembly — русскоговорящее сообщество
Да, это тоже в планах, thx 👍
источник
2021 September 01

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ох блин в режиме AOT Blazor все равно скачивает CIL dll-ки для fallback-а. То есть мало того что сам статический бинарник стал больше в AOT режиме в 3-4 раза, так еще и dll-ки никуда не деваются:
https://github.com/dotnet/aspnetcore/issues/35302#issuecomment-898018584
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Мне вот интересно инженеры MS вообще знали об этом изначально?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
И народ естественно негодует, так как это Mixed mode а не Full AOT как заявлялось
https://github.com/dotnet/aspnetcore/issues/35302#issuecomment-900168353
источник

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
Что про это думает менеджмент тоже любопытно. В смысле "что у этих людей в головее вообще происходит?!" 😂
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
При чем у них был уже готовый пример - UnoPlatform, которые с такой же проблемой столкнулись намного раньше
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Не смогли до конца изжить fallback, что скорей всего связано со сложностями поддержки дотнета в вазме. Andrzej Włoszczyński в треде пишет что было бы лучше иметь не полный .net experience но без fallback-а, но они так не смогли :)
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Кто-то решил что полнота поддержки важнее чем отсутствие таких косяков
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Тот же Graal в ржиме AOT насколько я помню решает проблему с рефлексией через явное описание возможных символов в отдельном манифесте, для которых потом генеряться вся необходимая инфраструктура для создания и чтения информации о типах. Такой себе полуручной режим
источник