Size: a a a

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

2019 March 24

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
ID:414983998
В общем, перевел FAQ со своими дополнениями:
https://gist.github.com/MaxGraey/326b1c04d66de3beb247c2c1e6358fd0

Пишите, комментируйте, критикуйте, дополняйте. Пока что это черновая версия и может содержать много опечатор и неточностей =)
отличный FAQ!
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
хорошо бы не дожить до времён, когда FAQ начнут заменять на CoC
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Alexey F.
отличный FAQ!
всё очень по делу, в общем
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Alexey F.
всё очень по делу, в общем
Спсибо!
Если есть идеи как и чего улучшить или дополнить - не стесняемся)
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
11 - там проблема не только в размере, к сожалению. Дело в том что бы реализовать трейсинг, все что может лежать в GC куче должно быть за spill'ено в память
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
например в Java это практически все.
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
и эта каша становится очень не эффективной
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
lil pep
и эта каша становится очень не эффективной
по памяти, получается
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
Alexey F.
по памяти, получается
нет, к сожалению
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
но этим ж JS и так занимается, с другой стороны
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
ID:414983998
В общем, перевел FAQ со своими дополнениями:
https://gist.github.com/MaxGraey/326b1c04d66de3beb247c2c1e6358fd0

Пишите, комментируйте, критикуйте, дополняйте. Пока что это черновая версия и может содержать много опечатор и неточностей =)
Это надо в описалово группы добавить. Тут опечаточка:
источник

P🛸

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

lp

lil pep in WebAssembly — русскоговорящее сообщество
производительность должна хромать из-за того, что каждое обращение к переменной будет проходить через память. Сложнее оптимизировать
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
ты сейчас про "виртуальный стэк"?
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
или то, что ты не можешь аллоцировать сразу, сколько надо?
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
угу, попправил на "обертки"
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
и каждый раз приходится делать load
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
Alexey F.
ты сейчас про "виртуальный стэк"?
да, тот самый который и в расте используется для того чтобы класть aliasable переменные (т.е. у которых берут адрес. приходится делать потому что адрес с value stack не взять). Большинство обращений в расте обходится без этого, потому что LLVM старается все в регистры конвертнуть (даже если ты берешь адрес, по факту оно может жить в регистрах)

а в gc тебе приходится все сливать в память
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
lil pep
11 - там проблема не только в размере, к сожалению. Дело в том что бы реализовать трейсинг, все что может лежать в GC куче должно быть за spill'ено в память
Это слишком сложные подробности для FAQ-а преднозначенного для новичков)
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
ну да ) мой аргумент это то что не только размер, но и производительность
источник