Loo
вспоминаю вот этот доклад
Loo
постоянно
Loo
вот этот момент
Loo
"не потому что раст такой плохой"
Loo
"потому что писали студенты"
Loo
Vlad
"потому что писали студенты"
О, хотите прям возгордится за раст?
Vlad
В JetBrain на летней стажировке один чувак переписывал miniz на Rust
Vlad
Работает уже почти по всем бенчам процентов на 10 быстрее сишного оригинала
Loo
О, хотите прям возгордится за раст?
ты нас пытаешься искусить змий
Loo
http://www.pravoslavie.ru/29970.html
Vlad
ОГА
Vlad
Короч я тут упоролся. Скоро на wasm можно нормально тесты будет писать
Vlad
Anonymous
А оно тебе надо?
только для интереса
Vlad
На селениуме пускаю
Vladimir
А чё у вас там за летняя такая стажировка
Vladimir
Ты с жетбрейнс?
Vlad
Да. Вообще в личку с такими вопросами
Vlad
Работает уже почти по всем бенчам процентов на 10 быстрее сишного оригинала
А вот результаты бенчей последние https://github.com/alexcrichton/flate2-rs/issues/67#issuecomment-334960186
Safort
Господи, эта дичь мне нравится.
Anonymous
только не понял причем там wasm
Karey
WebAssembly
Anonymous
я знаю. я не понял как связан кусок кода выше и "тесты на wasm"
Vlad
я знаю. я не понял как связан кусок кода выше и "тесты на wasm"
Rust можно компилить к asm.js и wasm. Только вот cargo test не работает, потому что рантайма нет. А рантайм - это долбучий браузер. Настоящий такой, в окошечке. Вот я запиливаю шоб работало
Anonymous
на скрине rust-webplatform, который при всем желании не скомпилится в wasm. потому что wasm не умеет в DOM
Anonymous
ну и тестить надо раст. у эмскриптена свои тесты
Anonymous
поэтому я нифига не понял из вышенаписаного
Vlad
Кхм, а я сам и не пробовал на самом деле, но у @alexander_irbis вродь все работает
Vlad
(я про компилить rust-webplatform в wasm)
Anonymous
он компилится в js
Anonymous
эмскриптеном
Anonymous
в вазм может компилиться только то, что не связано с любыми Web API
Anonymous
остальное в обвязках
Vlad
А потом в wasm. binaryen'ом
Anonymous
байнариен - часть тулчейна. работа с дом не может быть в вазме бай дизайн
Anonymous
в будущем добавят, но это будет нескоро
Vlad
Короче призывается @alexander_irbis, я хз
Anonymous
ну я знаю
big
а что у в asm.js обвязка JS ччто у WASM
big
скорее всего она даже идентичная
Anonymous
да
Anonymous
асмжс тоже не умеет в веб апи
Vlad
Охуенно
Anonymous
сперва в вазме должен гц появиться для этого
big
но при этом в этих подходах можно заюзать клей из JS
Anonymous
клей сам генерится эмскриптеном
big
с помощтю которого и можно ДОМ заюзать
Anonymous
ну так на скрине либа про дом
big
разве вебплатформ не делает этого?
Anonymous
не делает чего?
big
разве веб платформ не использует клей ЖС для доступа к ДОМу
Anonymous
нет, клей генерит emcc
Anonymous
но это все еще не разъясняет что пытался сказать Владислав
Vlad
Короче проверено, rust-webplatform умеет в asm.js и в wasm в браузер и имеет доступ к ДОМу. Все остальное - ложь и провокация
big
я говорю уже о другом клее )
big
https://github.com/rust-webplatform/rust-webplatform/blob/master/src/library_rust.js
big
пожалейте меня я с мобилы )
Anonymous
что ты хочешь тестить в рантайме браузера с помощью карго - все еще загадка
Vlad
Какая разница, если мы JS eval'нуть можем из раста и облепить это оберткой
big
а так в чем проблема то скомпилить тесты и бросить их в браузер?
Anonymous
ладно, проехали :)
Vlad
Короче собираемся тут по хардкору пилить rust-webplatform. Если кто-то тоже хочет - велкам
Anonymous
а так в чем проблема то скомпилить тесты и бросить их в браузер?
в том, что это не отличается от нетестов? и вазм тут ни при чем?
Vlad
Что за неттесты?
Anonymous
ладно, не важно. я есть пошел. разработка открытая?
Anonymous
дайте зафолловить
Anonymous
btw есть чат по вазму @webassembly_ru только он ебнутый. там все админы
Vlad
Временная репа здесь пока https://github.com/irbis-labs/rust-webplatform
Vlad
Потом поменяем
iDeBugger
Потом поменяем
В issue объявление сделайте чтобы на пошту пришло :D
Anonymous
а, так вы в саму вебплатформу хотите контрибьютить?
Vlad
Хызы пока. Там по-моему некуда контрибьютить особо. За полдня эта вебплатформа заново пишется
Alexander
Я всё пропустил, я так понимаю? 😊
Alexander
Если что, asm.js и wasm - это почти одна кухня, второе - развитие идей первого и всё оно где-то там рядом сбоку прибито костылями к VM JS.