Size: a a a

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

2019 December 03

ҪҸ

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

😌

😌 in WebAssembly — русскоговорящее сообщество
но там ты вебшторм тоже не запустишь :) он скорее будет работать под парочкой
источник

MB

Mikail Bagishov in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
я не очень уловил нить разговора, затронули слишком многое, но я, например, могу представить чтобы Wasm использовался в неweb IDE для плагинов
Зачем? Чем это лучше dll-ки хотя бы?
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Mikail Bagishov
Зачем? Чем это лучше dll-ки хотя бы?
Контролем доступа к файлам? Отрубанием доступа к сети?
источник

AF

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

MB

Mikail Bagishov in WebAssembly — русскоговорящее сообщество
Довольно часто расширения делают это легально (парсить  инклюды из libc, postman). Расширение для поддержки гита наверное захочет запускать гит.
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Mikail Bagishov
Довольно часто расширения делают это легально (парсить  инклюды из libc, postman). Расширение для поддержки гита наверное захочет запускать гит.
А вот если расширение захочит отформатировать винт - уже не хорошо. 😉
источник

MB

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

Если расширение предоставляет поддержку языка, то хочется чтобы оно работало максимально быстро.
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Если расширение захочит прочитать /etc/passwd и отправить куда-то по сети - тоже немного сомнительно. 😉
источник

MB

Mikail Bagishov in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
А вот если расширение захочит отформатировать винт - уже не хорошо. 😉
А если оно поменяет код проекта и вставит туда форматирование диска?
источник

MB

Mikail Bagishov in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Если расширение захочит прочитать /etc/passwd и отправить куда-то по сети - тоже немного сомнительно. 😉
А если оно читает ~/.my_ext_config и делает запрос на localhost:12334?
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Mikail Bagishov
А если оно поменяет код проекта и вставит туда форматирование диска?
То это будет уже проблема пользователей, а не разработчика, очевидно же! 😂
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Mikail Bagishov
А если оно читает ~/.my_ext_config и делает запрос на localhost:12334?
То должно получить разрешение.
источник

MB

Mikail Bagishov in WebAssembly — русскоговорящее сообщество
Но разработчик наверное код у себя тоже запускает...
источник

MB

Mikail Bagishov in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
То должно получить разрешение.
То есть забиваем на cgroup, namespaces, acl, selinux и  суем все в васм просто чтобы реализовать контроль доступа и ограничение ресурсов?
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Mikail Bagishov
То есть забиваем на cgroup, namespaces, acl, selinux и  суем все в васм просто чтобы реализовать контроль доступа и ограничение ресурсов?
cgroups, selinux на Windows/MacOS? 🤔
источник

MB

Mikail Bagishov in WebAssembly — русскоговорящее сообщество
На винде есть аналогичные средства. Про mac не знаю, думаю тоже есть. А если нет - то почему пользователи линукса должны страдать из-за проблем мака?
источник

AF

Alexey F. in WebAssembly — русскоговорящее сообщество
Mikail Bagishov
То есть забиваем на cgroup, namespaces, acl, selinux и  суем все в васм просто чтобы реализовать контроль доступа и ограничение ресурсов?
ну да, думаю идея такая. Всё еще с повального увлечения контейнеризацией началось
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Зачем кругом пихать WASM, когда можно просто на каждой платформе сделать по-своему? 😃
источник

MB

Mikail Bagishov in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Зачем кругом пихать WASM, когда можно просто на каждой платформе сделать по-своему? 😃
Зато эффективно
источник