Сохранен 25
https://2ch.hk/pr/res/2520899.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Будет ли webassembly будущим для веба?

 Аноним 22/11/22 Втр 21:58:41 #1 №2520899 
download.png
В 2017 примерно году был хайп, но потом заглох. Но теперь, когда можно wasm компилировать на rust, и ужимать до маловесных файлов?
Аноним 22/11/22 Втр 22:12:19 #2 №2520927 
>>2520899 (OP)
Как только завезут взаимодействие с DOM без прослойки на JS.
Аноним 22/11/22 Втр 22:17:25 #3 №2520940 
>>2520927
Да и без дома много задач: работа с видео/аудио, криптография, и тд. Запросы у пользователей растут
Аноним 25/11/22 Птн 17:26:23 #4 №2523097 
>>2520899 (OP)
Да, но не в качестве замены дрисни
Аноним 25/11/22 Птн 17:29:19 #5 №2523101 
>>2520899 (OP)
Ну, веб клиент для докера переписали на васм например, думаю со временем и остальные подключатся.
Аноним 27/11/22 Вск 15:43:24 #6 №2524821 
>>2520899 (OP)
Пока что он значительно медленнее JS.
Аноним 13/12/22 Втр 03:35:34 #7 №2539517 
>>2520899 (OP)
Ну так оно уже наступило, WA работает, что тебе ещё нужно? Если ты думал что js выбросят, то хуй там, js сильно удобнее в большинстве проектов.

WA скорее станет будущим всего остального, когда требуется запустить недоверенный код своей машине. Всякие моды/плагины/мокрописьки/пользовательский креатив. Всё то, что хорошо делал js, но с почти нативной скоростью.
Аноним 13/12/22 Втр 20:26:30 #8 №2540113 
>>2539517
JS "сильно удобнее" только потому, что выбора нет, и приходится ебаться с костыльными тайпскриптами.
Аноним 13/12/22 Втр 20:53:32 #9 №2540136 
>>2540113
И правильно. Нехуй. Браузеры и так сложные. Жаваскрипта достаточно, а для чего недостаточно — для этого WA. Типо/байто-дрочеры должны во-первых сходить на хуй, во-вторых понять что js ещё решает проблему сендбоксинга. Очень мало языков умеют в нормальный сендбокс, особенно скриптовых. Есть только lua и js, всё остальное — дырявое решето, прибитое гвоздями к стдлибе с полным доступом к системе.
Аноним 13/12/22 Втр 20:55:27 #10 №2540138 
>>2520899 (OP)
>Но теперь, когда можно wasm компилировать на rust, и ужимать до маловесных файлов?
В него уже давно clang компилит кресты в те самые маловесные файлы. Добавляешь wasi-libc, STL сама заводится, поскольку она почти вся хедерная, ну и все работает. Файлы получаются маленькие. Полтора года назад гугль включил WASM/SIMD по умолчанию в хроме. Просто на крестах писать сложно. На расте тоже. Го тащит свой нетипичный рантайм, сильно увеличивая размер файлов. Питону нужно несколько тысяч py-файлов, чтобы запустится. То, что сперва было гуями, типа Qt, стало фреймворками с терминальной степенью ожирения. Тебе полсотни мегабайт придется подгружать в браузер, чтобы простую программку запустить. Вот такие проблемы. Ну я микрогуй сделал и пописываю-покакиваю на нем микропроги. Калькулятор весит ну где-то 150К wasm-файл. Но мои поделки еще компилируются в xlib и win32, андроид на днях. Тогда получается интересно в некоторых смыслах, когда под все можно собрать один код. Тогда можно и с кодом на крестах подольше поебаться. Плюс линейная модель памяти WASM приводит к проявлению багов, которые в win/lin не проявляются, типа выхода за пределы массива.

На самом деле более популярная технология - писать все на JS под WebView. Если бы не это, то WASM был бы более "заметен".
Аноним 14/12/22 Срд 15:29:33 #11 №2540655 
>>2520899 (OP)
как будто бы нужно что-бы GC и прочие расширения подвезли.

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

но ведь типичной обезьяне ведь нужно что-нибудь по проще чем кресты, расты и тот же го. Обезьяна может только в жабу максимум.

А сейчас даже go компилить в теории можно но получается говно. очень сложно нелинейный CFG представить как go нужно. также go нужен gc иначе придется использовать очень консервативный подход. Итог — бинарики жирное говно.

И так куда не глянь. Нужно пилить и пилить это говно.
Аноним 15/12/22 Чтв 06:32:18 #12 №2541362 
>>2540655
Зигу завезут и обезьяны осилят.
Аноним 10/01/23 Втр 15:07:23 #13 №2569028 
>>2540138
Дак вот много 150кб для калькулятора, должно быть меньше килобайта, этого можно добиться на расте через target wasm32. Хотя калькулятор вообще можно без использования всяких растов и срр сделать

Линейная память не выйдет за пределы, все выполняется в виртуальной машине
Аноним 10/01/23 Втр 17:29:16 #14 №2569257 
Ебало адблокеров представили?
Аноним 13/01/23 Птн 00:10:53 #15 №2571940 
>>2520899 (OP)
>wasm компилировать на rust
ебанько, нахуя это надо..
когда можно на wasm сишные и плюсовые проекты
Аноним 13/01/23 Птн 00:16:40 #16 №2571945 
>>2571940
Ебальнко, нахуя они нужны, когда есть раст.
Аноним 13/01/23 Птн 00:20:51 #17 №2571948 
>>2571945
пидо-растер уверен, что новая залупа победит Си
удачи башкой пробить каменную стену очко тебе уже пробили
Аноним 13/01/23 Птн 00:28:20 #18 №2571953 
>>2571948
Удачи тебе вечно окунаться в легаси говно, на котором не пишут ничего нового, лол.
Аноним 13/01/23 Птн 00:36:36 #19 №2571956 
>>2571953
>на котором не пишут ничего нового
на этом "говне" пишут твой rust
аааахахааахахаааа пха пха
унижения тупого пидо-растера бесконечны
Аноним 14/01/23 Суб 00:27:33 #20 №2573170 
>>2571956
Раст написан на расте, мань.
Аноним 14/01/23 Суб 00:29:20 #21 №2573172 
>>2571948
>Си
каловый нарост на барском асм
Аноним 14/01/23 Суб 00:57:43 #22 №2573195 
>>2573170
>говно написан на говне
Ахаха хахаа пидо-растер продолжает унижаться
https://github.com/rust-lang/rust

Make sure you have installed the dependencies:
...
A C compiler (when building for the host, cc is enough; cross-compiling may need additional compilers)
...

If building LLVM from source, you'll need additional tools:

g++, clang++, or MSVC with versions listed on LLVM's documentation
ninja, or GNU make 3.81 or later (ninja is recommended, especially on Windows)
cmake 3.13.4 or later
libstdc++-static may be required on some Linux distributions such as Fedora and Ubuntu
Аноним 14/01/23 Суб 01:01:31 #23 №2573200 
!Без названия.jfif
>>2573172
асм - ебаная хуета абсолютно ненужная, настоящие барины пишут на машинном коде, причем сразу в бинари.
Аноним 14/01/23 Суб 01:15:50 #24 №2573208 
>>2573200
А Enter нахуя...
Аноним 14/01/23 Суб 01:18:08 #25 №2573211 
>>2573208
шоб запустить, ебло ты тупое
comments powered by Disqus

Отзывы и предложения