Size: a a a

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

2019 June 18

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
wot sam napissal
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
(func (export "loop")
      (local $i i32)
       (block $block
           (loop $continue  
               (f32.store8
                      (get_local $i)            
                      (f32.const 1.0)            
               )                              
               (set_local $i (i32.add (get_local $i)(i32.const 1)))
               (br_if $block (i32.ge_u (get_local $i)(i32.const 65533)))
               (br $continue)
           )      
       )
   )
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
it is easy to write nested loops etc.. but i do not understand how to build multidemensional one..
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Andranik Arakelov
no ja polychauy pointer 2048
я, к сожалению, не знаю as и ts - не могу помочь. Можешь попробовать в Си это сделать
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Andranik Arakelov
it is easy to write nested loops etc.. but i do not understand how to build multidemensional one..
многомерный массив в памяти выглядит ровно также, как и одномерный. Просто меняется логика запросов к нему
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
ja na AS xochy napisat,tak kak y menja xoroschij yroven javascripta
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
ja ne znauy kak delat etot w waste
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
если тебе нужен (i, j) элемент из двумерного массива, то берёшь из памяти, например, значение по смещению i*N + j, где N - это размер массива по одному измерению
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
если тебе нужно его заполнить весь рандомными значениями, то просто заполняешь от 0 до N*M, где M - количество элементов во втором измерении
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
dapystim matriza 2x2
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
seichas na javscripte poprobuy
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Может не стоит этого того (с опытом в js писать много "низкоуровневого" кода)? Ну если ты не для себя конечно
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Andranik Arakelov
seichas na javscripte poprobuy
а как бы ты сделал это, если бы в js были бы только одномерные массивы?
источник

AA

Andranik Arakelov in WebAssembly — русскоговорящее сообщество
tam naverno po tvoej napisanoj logike nado, ja prosto ne delal tak, v jasvcripte prosto sozdal array i lypil po i,j primerno data[i][j]
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Andranik Arakelov
tam naverno po tvoej napisanoj logike nado, ja prosto ne delal tak, v jasvcripte prosto sozdal array i lypil po i,j primerno data[i][j]
ну вот ты можешь так сводить задачи к js (или к любому другому любимому языку) с какими-то дополнительными ограничениями. В васте сразу решить может быть сложно т.к. две проблемы: "алгоритмическая" и отсутствие опыта в нём, - а в js тоже две, но они последовательны, и не нужно сразу в два направления думать.
источник

F

Fedor in WebAssembly — русскоговорящее сообщество
Никита Сковорода
@maxgraey (и все остальные), а расскажите мне — как вы вообще ревьюте код с васмом, кроме пересобрал-из-исходников-проверил-совпадает?
https://rustwasm.github.io/twiggy/, умеет показывать более лучший дифф с прошлой версией, неиспользуемый код, самые толстые функции и вероятно что-то еще умеет :)
источник

НС

Никита Сковорода in WebAssembly — русскоговорящее сообщество
О, спасибо!
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Fedor
https://rustwasm.github.io/twiggy/, умеет показывать более лучший дифф с прошлой версией, неиспользуемый код, самые толстые функции и вероятно что-то еще умеет :)
А он разве не сугубо для Rust?
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
https://www.zynamics.com/bindiff.html - это самое лучшее, что есть в биндиффинге. Работает с Ida pro.
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
я только не уверен, что подтянется wasm, но вроде должен через плагин. Возможно в bindiff нужно будет кое-какие алгоритмы отключить, но, если возьмёшься, могу помочь.
источник