Size: a a a

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

2019 October 28

M

MaxGraey in WebAssembly — русскоговорящее сообщество
никаких прибитых гвоздями высокоуровневых абстракций
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Именно поэтому RISC сейчас везде, а где CISCи?
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
я же не настоящий вебассембли сварщик
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
я честно не знаю какими принципами они руководствуются
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
пока там правит балом раст люди — наверное никаких абстракций
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
когда надо будет например легкий и интуитивно понятный интероп для языка Х где есть какие-то абстракции — то их я уверен завезут
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну и я не понимаю, почему все WebAssembly сравнивают с JVM? Почему не с байткодом Perl, p-code или Smalltalk? Они тоже имели байткод и были кроссплатформенными)
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
потому что большинство знакомы с jvm?
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
потому что большинство знакомы с jvm?
Да возможно, а еще мотому что Java как и Flash были почти везде до недавних пор.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
когда надо будет например легкий и интуитивно понятный интероп для языка Х где есть какие-то абстракции — то их я уверен завезут
Есть такое мнение, что для wasm с interface types не нужен будет интероп вообще, ну разве что с хостом.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
MaxGraey
Есть такое мнение, что для wasm с interface types не нужен будет интероп вообще, ну разве что с хостом.
вернее не будет такого больше понятия как cross language FFI
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Может сам байткод похож. Это позитивное сравнение мне кажется
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
MaxGraey
Есть такое мнение, что для wasm с interface types не нужен будет интероп вообще, ну разве что с хостом.
Не понимаю, можешь объяснить поподробнее или ссылкой
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
У тебя 2 языка передают объекты/функции/массивы туда сюда. Какой-нибудь интероп должен быть
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Мне кажется
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
У тебя 2 языка передают объекты/функции/массивы туда сюда. Какой-нибудь интероп должен быть
Когда эти два ЯП таргетятся в wasm они уже нормализируются что бы соответствовать правилам interface types. При чем например в одном ЯП строки используют UTF-8 а в другом UTF-16. Так вот в interface types ты можешь указать делать ли конвертацию utf-8 в utf-16 или посылать как есть байт за байтом (raw) что может быть полезно если ты уже эту корвертацию сделал самостоятельно. то есть намного больше свободы и гибкости
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Да, я прочитал немного тоже. Спасибо. Вроде понятнее.
источник

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Мне не кажется что это так просто, но я не могу сформировать мысль. Наверное будет работать
источник

Б

Богдан in WebAssembly — русскоговорящее сообщество
MaxGraey
js в wasm не скомпилировать. Во первых изоморфизм, во вторых отсутствие типов, которые не всегда можно вывести
а почему тогда не скомпилировать v8 в wasm который внутри уже будет запускать js ? v8 ведь написан на c++ а я слышал что с++ отлично компилируется в wasm (правда предполагаю что механизм jit в v8 нужно будет переделать чтобы эмитились новые wasm-модули а не ассемблер)
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Oleg Shelajev
@chicoxyzzy тут говорят нельзя javascript -> wasm скомпилироват
можно. но не очень нужно
источник