Size: a a a

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

2019 April 10

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
Mikhail Voronov
тупой вопрос: а как с помощью wasi-sdk сгенерировать импорт функции из некоторого модуля?
источник

DS

Dimas Shakhtarin in WebAssembly — русскоговорящее сообщество
ID:414983998
Fastly, The Graph Protocol, NEAR Protocol, Shopify тоже что то пилят
Fluence тоже на AssemblyScript продолжает писать, к слову :)
источник

AK

Anton Korotkikh in WebAssembly — русскоговорящее сообщество
Alexey F.
возвращаясь к TCP/IP vs Websockets. Кажется, что всё это заменит libp2p
шта? вебсокеты работают по tcp
источник

AF

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

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Anton Korotkikh
шта? вебсокеты работают по tcp
libp2p - это transport agnostic протокол
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
именно поэтому он не может заменить как tcp, так и websocket =)
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
именно поэтому он не может заменить как tcp, так и websocket =)
ну, на уровне API имеется ввиду )
источник

AF

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

ҪҸ

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

ҪҸ

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

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Anton Korotkikh
я наоброт сейчас привёл жвм как хороший пример, shenandoah - самый продвинутый GC из существующих, имхо
Изучая пейперы по самым навороченным GC я пришел к выводу, что универсального GC не существует, либо у тебя будут низкие паузы, либо   низкие накладные расходы ну или дикие расходы по памяти из-за фрагментации. Поэтому нет смысла делать что то гиперсложное. Наиболее оптимальный вариант - это статический range analysis + RC для acyclic ссылок и GC для циклических ссылок. Ну и дать возможно пользователю тюнинговать GC
источник

AF

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

AF

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

AB

Aleksandr Borgardt in WebAssembly — русскоговорящее сообщество
ID:414983998
Изучая пейперы по самым навороченным GC я пришел к выводу, что универсального GC не существует, либо у тебя будут низкие паузы, либо   низкие накладные расходы ну или дикие расходы по памяти из-за фрагментации. Поэтому нет смысла делать что то гиперсложное. Наиболее оптимальный вариант - это статический range analysis + RC для acyclic ссылок и GC для циклических ссылок. Ну и дать возможно пользователю тюнинговать GC
а можно плагибал интерфайс
источник

AB

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

ҪҸ

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

ҪҸ

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

ҪҸ

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

ҪҸ

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

ҪҸ

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