Size: a a a

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

2020 November 06

MB

Mike Busyrev in WebAssembly — русскоговорящее сообщество
а чём?
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
ну глянь выше )
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Alexey F.
ну глянь выше )
Ты о чем? Со всем вроде разобрались)
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
а, ну ок тогда
источник

MB

Mike Busyrev in WebAssembly — русскоговорящее сообщество
/me ничего не понял, но раз ок то ок
источник

MB

Mike Busyrev in WebAssembly — русскоговорящее сообщество
/me
источник

MB

Mike Busyrev in WebAssembly — русскоговорящее сообщество
/me
источник

MB

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

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
да там тема твоя была прост )
источник

в🧇

вафель 🧇 in WebAssembly — русскоговорящее сообщество
А почему в wasm нет численных типов меньше i32?
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
вафель 🧇
А почему в wasm нет численных типов меньше i32?
есть операции зато
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
вафель 🧇
А почему в wasm нет численных типов меньше i32?
Потому что их нет и в процессоре. Есть регистры. для 64-битных архитектур и регистры соответственно 64-битовые. Если условно взять rax, то его можно предствавить как:

0x1122334455667788
 ================ rax (64 bits)
         ======== eax (32 bits)
             ====  ax (16 bits)
             ==    ah (8 bits)
               ==  al (8 bits)


Но это всегда 64-битный регистр. А вот 32- или 64- битные операции это уже другое дело именно по ним и проведена условная черта и это отражено в типах wasm. Тоже самое и с unsigned типами которых нет в wasm, но зато они есть в качестве операций - shr_u, div_u, rem_u, gt_u и т.д.
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Переслано от Anton Trunov
Сейчас поискал свежую статью Мидтгаарда: https://janmidtgaard.dk/papers/Perenyi-Midtgaard%3aAPLAS20.pdf.
Abstract. WebAssembly (Wasm) is a popular portable assembly-like language. Besides browser support in the four most common browsers (Chrome, Firefox, Safari, Edge) a number of standalone Wasm engines are available. With several such independent implementations naturally follows a risk of disagreement be- tween the individual implementations.
To help ensure agreement between Wasm implementations, we develop a stack- directed program generator to drive differential testing of the four browsers’ Wasm engines. We describe our experimental setup, our development of a stack- directed shrinker for reducing a generated counterexample program, and finally report on a number of disagreements and bugs found. Surprisingly our black-box generator found 2 crashing bugs, despite browser vendor efforts to fuzz test their Wasm engines using a state-of-the-art fuzzer.
источник

в🧇

вафель 🧇 in WebAssembly — русскоговорящее сообщество
MaxGraey
Потому что их нет и в процессоре. Есть регистры. для 64-битных архитектур и регистры соответственно 64-битовые. Если условно взять rax, то его можно предствавить как:

0x1122334455667788
 ================ rax (64 bits)
         ======== eax (32 bits)
             ====  ax (16 bits)
             ==    ah (8 bits)
               ==  al (8 bits)


Но это всегда 64-битный регистр. А вот 32- или 64- битные операции это уже другое дело именно по ним и проведена условная черта и это отражено в типах wasm. Тоже самое и с unsigned типами которых нет в wasm, но зато они есть в качестве операций - shr_u, div_u, rem_u, gt_u и т.д.
Понял, спасибо.
источник
2020 November 07

Constantine ʕ◔ϖ◔ʔ🦀... in WebAssembly — русскоговорящее сообщество
источник

IP

Iaroslav Postovalov in WebAssembly — русскоговорящее сообщество
как через binaryen импортировать сишный math.h?
источник

IP

Iaroslav Postovalov in WebAssembly — русскоговорящее сообщество
js'ный sin вызывать не хочется
источник

IP

Iaroslav Postovalov in WebAssembly — русскоговорящее сообщество
совсем
источник
2020 November 08

Constantine ʕ◔ϖ◔ʔ🦀... in WebAssembly — русскоговорящее сообщество
источник
2020 November 09

SR

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