Size: a a a

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

2019 March 20

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
ID:693357436
просто расстроился из-за неистинной p2p-шности как в мечтах
да ладно тебе. p2p он сильно разный бывает. а вот чудес не бывает.

тот же всеми любимый торрент работает в гибридном режиме: есть центральный сервер (трекер) и есть возможность искать пиров распределённо, но это медленно и не факт что найдешь.
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Хотя есть и serverless webrtc
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
ID:414983998
Хотя есть и serverless webrtc
это как?
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Andrey Nagikh
это как?
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
ахах
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
через обмен текстовыми сообщениями)
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
Прям моя первая демка в нашем проекте
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
Когда изучал возможности webrtc, просто руками из вкладки во вкладку копировал SDP
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
Интересно что на Node работает. Надо код посмотерть
источник

AN

Andrey Nagikh in WebAssembly — русскоговорящее сообщество
А, понятно, пакет wrtc похоже и тащит за собой полхрома
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
я похоже сильно туплю, но никак не могу понять, почему https://github.com/paritytech/parity-wasm/blob/ca99b786edc8fc7ebf39d0a698b86ebfb355532d/src/elements/module.rs#L331 возвращает enum NameSection, который может быть ModuleNameSection, FunctionNameSection, LocalNameSection, Unparsed. Тогда как, согласно спецификации (https://github.com/WebAssembly/design/blob/master/BinaryEncoding.md#name-section), в name section может быть несколько подсекций. чядн?
источник

lp

lil pep in WebAssembly — русскоговорящее сообщество
один из участков которые я не знаю
источник

MV

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

lp

lil pep in WebAssembly — русскоговорящее сообщество
wasm-gc пытался презервить их
источник

CS

Constantin Solo in WebAssembly — русскоговорящее сообщество
LocalNameSection - это Local names
FunctionNameSection - это Function names
ModuleNameSection - это Name Map
вроде сходиться
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
ну вот, допустим, в wasm файле есть все три подсекции, и я хочу их все получить из функции names_section, но я могу получить только enum, который может быть одной из этих подсекций
источник

CS

Constantin Solo in WebAssembly — русскоговорящее сообщество
ах это)
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
кажется, что там логика парсинга должна быть следующей:
1. читаем заголовок custom section, смотрим его размер payload_len
2. пока current_readed < payload_len:
  3. читаем подсекцию, смотрим её размер name_payload_len
  4. current_readed += name_payload_len
источник

MV

Mikhail Voronov in WebAssembly — русскоговорящее сообщество
а там сейчас только 1 и 3
источник

NK

ID:414983998 in WebAssembly — русскоговорящее сообщество
Еще один язык программирование который нацелен на WebAssembly. Написан на typescript и так же использует binaryen:
https://github.com/lys-lang/lys
источник