Size: a a a

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

2020 August 26

К

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

К

Константин in WebAssembly — русскоговорящее сообщество
Nikolay
да писал, js вообще не компилируемый язык, если уж быть точным
комилируемый, если придираться
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Nikolay
потому что васм там исполняется, или я что-то путаю?
В принципе, "передовые" JS движки сейчас умеют и WASM исполнять, но это просто постольку поскольку. Так-то технологии независимые.
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Nikolay
да писал, js вообще не компилируемый язык, если уж быть точным
Babel с Вами не согласен. 😂

Но,  вообще, пофиг, sapienti sat.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Константин
комилируемый, если придираться
JIT компилируемый, но изначально был интерпретируемым. Если придераться, то имеется ввиду, что JS не AOT-компилируемый
источник

N

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
что такое джс?
источник

К

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

К

Константин in WebAssembly — русскоговорящее сообщество
Там 3 часа спор был на счет компилируемых
И вывод - все компилируемые
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Константин
писать нормально на JS надо
Если б умели нормально писать, так бы и пользовались Ассемблером! Но нам криворуким нужно для тупых, просто и строго. Haskell, ещё лучше -- Idris. 😄
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Babel с Вами не согласен. 😂

Но,  вообще, пофиг, sapienti sat.
бэйбл никакого отношения к компиляции js не имеет
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Ну те если честно, то JS довольно сложный в плане что ты должен ВСЕ ПОМНИТЬ, и тебе ноги никто на стадии сборки не ломает сильно.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Так, для начала стоит разобраться почему JS является динамическим скриптовым языком, почему JS движки такие сложные и почему до сих пор не существует эффективного AOT компилятора для JavaScript или Python, а только JIT-компиляторы. Потом можно будет дискуссировать
источник

N

Nikolay in WebAssembly — русскоговорящее сообщество
MaxGraey
Так, для начала стоит разобраться почему JS является динамическим скриптовым языком, почему JS движки такие сложные и почему до сих пор не существует эффективного AOT компилятора для JavaScript или Python, а только JIT-компиляторы. Потом можно будет дискуссировать
я кажется немного запутался, можешь подсказать, где именно исполняется wasm? я почему-то был уверен, что в виртуальной машине джаваскрипта
источник

N

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Nikolay
я кажется немного запутался, можешь подсказать, где именно исполняется wasm? я почему-то был уверен, что в виртуальной машине джаваскрипта
JavaScript не компилируется в WebAssembly внутри брузерных движках. Они существуют по большей части паралельно, но wasm использует некоторые части sandbox-а и малую часть кодогенератора (и то это сильно зависит от движка), но не наоборот. Для JS существует промежуточный байткод как для интерпретатора так и для JIT компилятора, у wasm свой IR а иногда он и восе отсутвтует
источник

PG

Polina Gurtovaya in WebAssembly — русскоговорящее сообщество
Nikolay
я кажется немного запутался, можешь подсказать, где именно исполняется wasm? я почему-то был уверен, что в виртуальной машине джаваскрипта
(На правах рекламы) там вон в шапке как раз статья припинена. Там все с картиночками  :)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Проще говоря WebAssembly «может» использовать кое что из внутренних вещей для JS но не наоборот
источник

PG

Polina Gurtovaya in WebAssembly — русскоговорящее сообщество
Еще кажется что термин "виртуальная машина" достаточно хитрый. И виртуальность там оказывается не там, где ее обычно ожидают
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Polina Gurtovaya
Еще кажется что термин "виртуальная машина" достаточно хитрый. И виртуальность там оказывается не там, где ее обычно ожидают
Можно тогда, пожалуйста, рассказать где ожидают и где оказывается? Очень интересно. 😊
источник