Size: a a a

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

2021 August 08

A

Anon in WebAssembly — русскоговорящее сообщество
Кстати, кто как вангует, в каком году добавят поддержку C++20 в Emscripten или Clang ?
источник

A

Anon in WebAssembly — русскоговорящее сообщество
Для компиляции в Wasm имею ввиду.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну все очень просто, компилятор С++/С/Rust и любой другой на основе LLVM имеет поддержку DWARF
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Если кто то поможет завезти DWARF в Binaryen то будет вообще отлично!
https://github.com/WebAssembly/binaryen/issues/4026
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Это штука работает только когда естьdwarf секция. То есть это должна быть неоптимизированный и не кастроированная debug сборка. И работает более не менее только в Хроме пока
источник

Б

Богдан in WebAssembly — русскоговорящее сообщество
А преград чтобы добавить этот dwarf в AS нет? Или это очень сложно? А то этот ишью (https://github.com/AssemblyScript/assemblyscript/issues/1496) висит уже давно и непонятно какой у него приоритет. Мне почему-то кажется что у такой задачи должен быть самый высокий приоритет просто потому что удобство дебага это первое с чем будет сталкиваться каждый первый новичок в AssemblyScript (и сразу разочаровываться из-за невозможность ховера, просмотра переменной в консоли, отсутствия имен локальных переменных или когда даже не на каждой строчке кода можно поставить бряк)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Я выше сбросил ссылку. Нужен DWARF в binaryen
источник

Б

Богдан in WebAssembly — русскоговорящее сообщество
просто получается странная систуация что AS позиционируется как webassembly-first language хотя удобство разработки у него хуже чем у языков у которых wasm прикрутили сбоку
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Ну вообще то emscripten (C++) умел в ams.js а потом в Wasm еще до того как Rust и AS возникли. Так что я бы не сказал, что он там прикручем сбоку =)
источник

M

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

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
Да, в комментариях у них в описании флагов есть упоминания для работы для asm.js я так понял он и сейчас может выдать asm js
источник

A

Alexandr Borisovich in WebAssembly — русскоговорящее сообщество
У меня нет такого ощущения. Это мне кажется маркетинг в названии поменял ощущение временных этапов развития технологий вокруг
источник

Б

Богдан in WebAssembly — русскоговорящее сообщество
Народ, а кто-нибудь знает можно ли на ноде каким-то способом получить непрерывный кусок памяти размером в пару десятков гигабайт? Встроенный Buffer/ArrayBuffer не позволяет создать массив больше 4гб а мне очень не хочется создавать несколько таких буферов и заниматься темой попадания/непопадания данных в этот 4гб-промежуток и последующей трансляцией адресов тех данных которых я собираюсь хранить по н-ому количеству буферов. Может можно как-то через бинарный с++ аддон/модуль  к ноде (который аллоцирует массив нужной длины и пробросит в js) и может уже даже есть подобные пакеты?
источник

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
Я бы смотрел в сторону mmap...
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Я бы смотрел в файловые стримы. Держать в RAM столько для одного процесса - такое себе
источник

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
Может, там сервер с 256+GiB RAM? 😁
источник

К

Константин in WebAssembly — русскоговорящее сообщество
:) Я бы не хотел чтобы что-то в 50GB улетело в трубу при каком-нибудь NRE (Null reference exception)
источник

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
А что, Node.js уже без ОС на голом железе запускается? 🧐
источник

AC

Alexander Chichigin in WebAssembly — русскоговорящее сообщество
Либо я не понял, при каком раскладе оно улетает в трубу...
источник

К

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