Size: a a a

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

2019 November 25

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
@shelajevoleg а ты не знаешь случайно где запись достать или вообще какую-то инфу по GraalWasm
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
источник

ҪҸ

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

M

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

M

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

ҪҸ

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

OS

Oleg Shelajev in WebAssembly — русскоговорящее сообщество
Нет, это не официальная репозитория. От нас или oracle или GraalVM
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
в Wasm все же добавят nullref
https://github.com/WebAssembly/reference-types/pull/66
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
и в спайдерманки уже хотят заимплементить
https://bugzilla.mozilla.org/show_bug.cgi?id=1599125
источник
2019 November 26

M

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

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Думал-думал насчёт GC в WASM - понял, что стек-то нельзя просматривать! Без этого похоже, что ничего принципиально лучше рефкаунтинга не сделать - всё равно придётся выполнять кучу барьеров на чтение/запись. Или не знаю что ещё.
источник

SK

Slava Kuzmich in WebAssembly — русскоговорящее сообщество
Стек GC корней можно дублировать в линейной памяти и просматривать там
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Slava Kuzmich
Стек GC корней можно дублировать в линейной памяти и просматривать там
Это значит - продублировать стек (aka shadow stack), при этом его может потребоваться динамически расширять (и сжимать), вероятно, используя тот же GC. Что уже звучит довольно безумно. 😃
Но это ещё не всё - каждый раз, когда перезаписываем ссылку на стеке функции, её нужно перезаписать и на shadow stack. Чем это лучше reference counting - не ясно. Учитывая, что придётся ещё и делать mark.
источник

SK

Slava Kuzmich in WebAssembly — русскоговорящее сообщество
Побыстрее бы в Wasm GC завезли, чтоб велосипедов не писать
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Slava Kuzmich
Побыстрее бы в Wasm GC завезли, чтоб велосипедов не писать
+100. 😞
источник

ҪҸ

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

SK

Slava Kuzmich in WebAssembly — русскоговорящее сообщество
Они не кажутся большими по сравнению с самим GC
источник

IK

Ilnur Khalilov in WebAssembly — русскоговорящее сообщество
А чо, завезут прям GC?
источник

IK

Ilnur Khalilov in WebAssembly — русскоговорящее сообщество
Я думал, что дадут инструментов, сами пишите, как хотите
источник

ҪҸ

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