LINUX.ORG.RU

WASM для самых маленьких (онлайн)(раст включительно)

 , , ,


0

4

https://webassembly.studio/

Пойдет только «потыкать и хело ворды принтф-ом пописать», это не полноценный WASM

можно смело редиректить всех пейсателей на ASCII-C(на лоре то огого сколько) которым религия не позволала на С++ с УТФ8 программировать, теперь браузер все сделает за них



Последнее исправление: missxu (всего исправлений: 1)

SyntaxError: missing : after property id — main.bundle.js (line 1, col 6304)

И не надо говорить что мол конпелятор браузер у меня не тот. Вот когда напишут так чтобы везде работало, тогда и смысл это щупать будет.

deep-purple ★★★★★
()

Наличие пары реальных проектов на wasm никак не помогло мне понять, что ты выложил и что хотел этим сказать.

Vit ★★★★★
()
Ответ на: комментарий от Iron_Bug

убери теги С и С++. это убожество никаким образом к ним не относится.

Ты не знала, что Си и Си++ транслируются в WASM? Теперь ты знаешь.

tailgunner ★★★★★
()
Ответ на: комментарий от pftBest

У меня этот сайт вообще не работает, но пишут, что «WebAssembly Studio has basic (very primitive) support for C, C++ and Rust out of the box».

tailgunner ★★★★★
()
Ответ на: комментарий от Iron_Bug

убери теги С и С++. это убожество никаким образом к ним не относится.

Как громко рвутся шаблоны. А ведь уже на си можно писать используя только браузер

NextGenenration ★★
()
Ответ на: комментарий от tailgunner

во что, детка? много лет назад я программировала на NASM, на FASM. а то, что ты тут упомянул, это какая-то хипстерская фигня. на ней не программируют. и С ни во что не «транслируется». это ваши говноскрипты «транслируются». а С более 20 лет компилируется.

Iron_Bug ★★★★★
()
Ответ на: комментарий от NextGenenration

ничего не рвётся. это ваше ЧСВ трещит от распухания. но писать на С вы всё равно не умеете. а те, кто умеют, тому ваш браузер никуда не упёрся. так что ваша песочница осталась вашей песочницей. ничего не изменилось, внезапно.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

С ни во что не «транслируется». это ваши говноскрипты «транслируются». а С более 20 лет компилируется.

double_facepalm.jpg

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

И не говори, очередная роспись в некомпетентности

Morin ★★★★★
()
Ответ на: комментарий от Iron_Bug

а С более 20 лет компилируется.

Последние год (или больше?) теперь еще и транслируется.
Если вы этим не пользуетесь, это не значит, что этого не существует.

trex6 ★★★★★
()
Ответ на: комментарий от Iron_Bug

и С ни во что не «транслируется»

Трансляция - перевод с одного языка на другой. Странно что некоторые этого не знают

NextGenenration ★★
()
Ответ на: комментарий от missxu

школо-регистрантов на лоре что-то огого сколько стало.
а так всё ОК.

mos ★★☆☆☆
()
Ответ на: комментарий от mittorn

Не везде. Оно будет «работать», а не работать. Иди посчитай, сколько там у тебя лапши и сколько лапши обеспечивают коммуникацию между слоями.

Основные проблемы с асмжс это а) тонны лапши, которая гоняется текстом. б) отсутствие возможностей к хоть какому-то развитию. Причины просты - асмжс исполняется в контексте жабаскрипта и завязан на жабаскрипте. Т.е. коммуникация между асмжс и жс происходит через жс со всеми вытекающими. А так же попросту нельзя взять асмжс и собрать его как отдельный статический модуль.

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

Это позволит броузеру экспортировать нормальные, статические апи. Как ты сейчас будешь юзать тот же вебгл? Через жс? Нахрена вообще эта прокладка нужна, если можно использовать огл напрямую(почти).

Ну и основное отличии. Асмжс и тот же емскриптен - это просто кастыли, которые в броузере пытаются эмулировать обычное окружение. Делают они это дерьмово, но любой колхозник может собрать и запустить. Главное чтоб пускалось. На большее оно не способно.

Васм это уже платформа, которая позволит использовать броузер как отдельную платформу. Если попроще, то это выпиливает из броузера лок на жабаскрипт. А т.к. броузер это самая популярная платформа - это открывает много возможностей тем, кому не нужен жс, а нужна эта платформа. Таких много.

Ну и это превратит броузер не только в пускалку убой скриптовой, тормозящей параши. Правда как формат, как вм - васм полное дерьмо, но лучше что-то, чем ничего.

LjubaSherif
()

и тут ты понимаешь что стар, поскольку для тебя wasm - это компилятор ассемблера...

anonymous
()
Ответ на: комментарий от LjubaSherif

А потом браузер начнёт читать данные из системы через очередной мелт-даун.

mittorn ★★★★★
()
Ответ на: комментарий от Iron_Bug

Трансляция - один из этапов компиляции. Не ужели этому в ВУЗах не учат?
В данном случае трансляция идёт не в ассемблер, а в IL, а потом и в wasm. Не знаю в каком порядке и на какие этапы делится, я только с asmjs работал.

mittorn ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.