Re[9]: Web 2.0
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 23.11.19 01:43
Оценка:
Здравствуйте, vdimas, Вы писали:

DM>>Я не про DOM. Я про сложность нормально компилировать в wasm нативные языки с GC, т.к. нельзя сканировать стек.


V>Это нейтивный стек вызовов нельзя сканировать, а стек данных можно:


Хм, можно ссылку на описание "стека данных" в WebAssembly?
Если что, мы тут про WebAssembly говорим, а не про ASM.js.

V>В любом случае, в чистом нейтиве бывают только пессимистичные GC, т.е. если в стеке лежат только данные — это даже еще лучше.


Что такое "пессимистичные GC"?
Консервативные? Нет, это не так совершенно.

V>А если брать что-то типа .Net/Java с точным GC, то для такого GC в любом случае надо размечать фреймы стека и связывать их с метаинформацией, поэтому, отсутствие доступа к адресам возвратов мешать не должно — указатель на текущий фрейм можно протягивать как неявный аргумент любого вызова.


Если текущий фрейм не в куче, то на него не бывает указателей в WebAssembly.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.