Size: a a a

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

2019 December 22

VE

Vyacheslav Egorov in WebAssembly — русскоговорящее сообщество
И то, и другое и третье дополнительное - производительность АОТ улучшается постепенно, я думаю сейчас за пределами каких-то число дробилок, он показывает достаточно вменяемую скорость сравнимую с ЖИТом. Конечно будут всегда отличия из-за особенностей языка... Третье состоит в том, что пока в ВАСМ не было ГЦ я не видел никакого смысла в него компилировать и тащить своё ГЦ с теневым стеком. Сейчас начали наконец добавлять... поэтому и становится интереснее попробовать
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
вот и коллеги из JetBrains пока внимательно наблюдают :)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Проблема в том, что кроме браузеров с уже имеющимся GC есть и standalone рантаймы, в которых GC может быть и никогда не будет реализован. Например рантаймы для IoT. Блокчейны - ввиду того, что это может приводить к нон-детерминизму
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
ну, условно говоря, вроде наличие GC само по себе не подразумевает нарушение детерминизма
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
ну, условно говоря, вроде наличие GC само по себе не подразумевает нарушение детерминизма
Наличие GC подрузаевает конкуррентный сборщик мусора, а потоки уже недетерминированы + будет сложно посчитать газ. Я думаю @voronovm лучше об этом расскажет
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
MaxGraey
Наличие GC подрузаевает конкуррентный сборщик мусора, а потоки уже недетерминированы + будет сложно посчитать газ. Я думаю @voronovm лучше об этом расскажет
не подразумевает. а газ и так считать сложно и без всяких гц
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
не подразумевает. а газ и так считать сложно и без всяких гц
Ну как же? Например gc latency очень даже недетерминирован. Но это конечно зависит от реализации GC
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
летенси да. про то, что GC обязан конкурентным быть — нет, не обязан
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
но помимо гц есть еще много проблем с подсчетом газа
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
MaxGraey
Наличие GC подрузаевает конкуррентный сборщик мусора, а потоки уже недетерминированы + будет сложно посчитать газ. Я думаю @voronovm лучше об этом расскажет
да, треды - это боль для детерминизма. Элегантно (и вроде одни из первых на васме) многопоточность внедрили EOS - у них каждый шард может обрабатываться в отдельном треде с несколькими условностями.
https://steemit.com/eos/@bluabaleno/eos-whitepaper-walk-through-deterministic-parallel-execution-of-applications-structure-of-eos-blocks
источник

Б

Богдан in WebAssembly — русскоговорящее сообщество
А зачем в wasm добавляют gc? Ведь у каждого языка и так уже есть свой gc заточен под особенности языка и возникает вопрос почему не скомпилировать в wasm этот gc вместе с рантаймом самого языка?
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Богдан
А зачем в wasm добавляют gc? Ведь у каждого языка и так уже есть свой gc заточен под особенности языка и возникает вопрос почему не скомпилировать в wasm этот gc вместе с рантаймом самого языка?
в wasm добавляют только определенные соглашения про то, как он работает с gc. сам gc — от хоста
источник

VE

Vyacheslav Egorov in WebAssembly — русскоговорящее сообщество
Потому что это очень странно и не очень оптимально с точки зрения размера и производительности - компилировать свой ГЦ, когда у тебя есть уже ГЦ в хосте (ЖС ГЦ)
источник

VE

Vyacheslav Egorov in WebAssembly — русскоговорящее сообщество
В применения ВАСМа запределами браузера я не очень верю. Люди хайпуют на пустом месте.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну я бы не сказал что Bytecode Alliance был создан чисто ради хайпа)
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Vyacheslav Egorov
В применения ВАСМа запределами браузера я не очень верю. Люди хайпуют на пустом месте.
хм, ну вообще он уже много где используется вне браузера
источник

VE

Vyacheslav Egorov in WebAssembly — русскоговорящее сообщество
🤷
источник

VE

Vyacheslav Egorov in WebAssembly — русскоговорящее сообщество
Используется и используется по делу это две большие разницы :)
источник

VE

Vyacheslav Egorov in WebAssembly — русскоговорящее сообщество
Ну и всякие там блокчейны это точно не моя ложка психотропов
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
осталось определиться что значить “по делу” =)
источник