Size: a a a

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

2020 July 09

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

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
мне нужна функция вида

fn to_wasm(rust_code: TokenStream) -> Result<Vec<u8>>

let rust_code = quote! {
 #[no_mangle]
 pub fn foo() -> i32 {
    1
 }
};

let wasm = to_wasm(rust_code)?;
я не понял, откуда появился макрос. Вот пример, из него мне нужна функция to_wasm с обозначенной семантикой
источник

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

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ладно, давай не будем разводить оффтоп. У меня нет конкретного вопроса в духе, как сделать что-то. А за ссылку спасибо, чат хорош (я уже года два в нём)
источник
2020 July 10

SR

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

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
вот уже официально подтвердили, что случайно включили булки в файрфокс 78
источник

SR

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

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Petr Penzin
Это как раз и интересно - что именно binaryen доделывает
A fun optimization we could do in Binaryen (but don't yet) is to replace a sequence of drops at the end of a block with a single br that will automatically drop everything at once.
источник
2020 July 11

SR

Sergey Rubanov in WebAssembly — русскоговорящее сообщество
разве llvm ir так не умеет?
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
неуверен точно, но что-то мне подсказывает что нет
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
это оптимизация стековой машины васма и LLVM в такое плохо умеет насколько мне известно
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
там поле непаханое что можно сделать
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
(покрайней мере год назад было точно и не думаю что много там поменялось)
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
ну собственно на этом то и бинариен выезжает
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
На llvm будет точно сложнее это будет сделать
источник

AM

A M in WebAssembly — русскоговорящее сообщество
Всем салам
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
На llvm будет точно сложнее это будет сделать
Это надо на уровне machine code делать, может быть непросто
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Michael Pavlovsky
Попробую вечером
Привет. Удалось попробовать?
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
@maxgraey  what's the ticket number? send me pls the link to reproduce, i have time now
источник

MP

Michael Pavlovsky in WebAssembly — русскоговорящее сообщество
Michael Pavlovsky
@maxgraey  what's the ticket number? send me pls the link to reproduce, i have time now
источник