Size: a a a

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

2021 October 09

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
Наверняка есть блогпосты и видео на Ютубе на ту же тему.
источник

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
Но Вы бы сначала разобрались, какая разница между структурным и номинальным подтипированием. После этого может стать уже не нужно разбираться с множественным наследованием.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Webpack теперь использует xxhash64 реализованный на AssemblyScript
https://github.com/webpack/webpack/blob/main/assembly/hash/xxhash64.asm.ts
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
👏👏👏
источник

DM

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

DM

Demi Murych in WebAssembly — русскоговорящее сообщество
вот вот.
источник

k

kolaй in WebAssembly — русскоговорящее сообщество
а почему это не вынесено в отдельный пакет? хэш может пригодиться и вне вебпака
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
там он сильно специфичный. Во первых сохраняет результат как 16-байтовую UTF8 hex строку, а во вторых использует низкоуровневые операции и пишет и читает прямиком из линейной памяти
источник

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
а какими методами это описывается низкоуровневость в js?
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Речь про васм скорее всего, из js особо ничего низкоуровнего не сделать
источник

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
а.. понял, там же ссылка че то я не заметил
источник
2021 October 10

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
Ну на самом деле побитовые оперции в js же есть поэтому почему бы это не назвать низкоуровневым
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Можно взять и собрать обычным ts-ом а  load/store в DataView пустить и проверить
источник

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
А есть причины по которым васм может компилиться в хроме от 2 секунд до  15 в зависимости от ничего?
источник

A

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

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
где-то можно подсмотреть за этим? Сделать профайлинг? но я как-то не вижу там состояния компиляции.
Ну не может быть причин по которым время так сильно прыгает, но ведь есть что-то.
источник

DM

Demi Murych in WebAssembly — русскоговорящее сообщество
в дев тулс, есть перформанс вкладка, вкладка джава скрипт профаилинг, и есть мемори профайлинг.
кроме того, есть вкладка chrome:/trace  где все можеао получить в сыром виде.
источник
2021 October 11

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
Люди что-то основательно делают, по-видимому, совершенно независимо от WG и спецификации: https://2021.splashcon.org/details/vmil-2021-papers/4/Lightweight-IOT-abstractions-for-Embedded-WebAssembly
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
я слышал про WARDuino. недавно как раз смотрел их пейпер
https://science.beardhatcode.be/papers/2019-WARDuino-MPLR.pdf
источник

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
Я про то, что как мне показалось, их расширения никак не рифмуются с другими пропозалами про исключения/корутины и прочую асинхронность, и они даже не собираются предлагать свои расширения в стандарт.
источник