- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Michael Shigorin, 21:51 , 13-Янв-20 (1) –10 [V]
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 22:05 , 13-Янв-20 (2) +2
"вредоносных целях"Так неожиданно, кто бы мог подумать. Ничо, Касперский спасет мир!
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Партиарх Кирилл, 22:28 , 13-Янв-20 (3) +14 [^]
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 22:31 , 13-Янв-20 (5) –10 [V]
Затем, что на момент прошивки МК ещё не изсесно, какую фичу пожелает пользователь. Толи светодиодиками адресуемыми помигать, толи криптовалюту майнить. А так дали болванку с интерпретатором, и пускай на сдкарточку что пожелает пишет.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Crazy Alex, 22:45 , 13-Янв-20 (10) +8 [^]
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 08:19 , 14-Янв-20 (42) +1
> толи криптовалюту майнить. На 10% от возможностей железки? :) В вебе то левым сайтам на это пофиг - за электричество не они платят :)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 10:45 , 14-Янв-20 (59) +1
>МК >криптовалюту майнитьСуровые челябинские программисты МК :)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, cognitron, 22:32 , 13-Янв-20 (6)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 06:40 , 14-Янв-20 (36)
У WebAssembly и скриптовых языков есть чёткое различие. Первый создан для скорости, но из за того, что в нём всё реализуется микрокомандами и вообще нет библиотеки скомпилированных в машинный код функций, при интерпретации он будет отставать от скриптов. Это кстати та же причина, что и у тормозов Java.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 21:32 , 17-Янв-20 (106)
>из за того, что в нём всё реализуется микрокомандами и вообще нет библиотеки скомпилированных в машинный код функций, при интерпретации он будет отставать от скриптовДля этого придумали интепретаторы на базе макроассемблеров, а для более ответственных задач - JIT-компиляцию.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 23:07 , 17-Янв-20 (107)
> Для этого придумали интепретаторы на базе макроассемблеров, а для более ответственных задач > - JIT-компиляцию.Под макроассемблерами Вы имеете ввиду наличие в них высокоуровневых комманд вроде конкатенации и форматирования нескольких строк парой комманд? Такое есть только у скриптов, в wasm и java высокоуровневые функции реализуются как в нормальном ассемблере, через работу с примитивами. После компиляции то оно конечно быстрее скриптов, речь именно об интерпретации.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, имя, 22:54 , 13-Янв-20 (12) +4
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 00:02 , 14-Янв-20 (19) +8 [^]
там ещё 100500 технологий было, но погромисты продолжают убивать существующее и заново изобретать колесо.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 00:07 , 14-Янв-20 (22)
И теперь можно писать не только на джаве!
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 23:43 , 16-Янв-20 (104)
Тык он помер не просто так.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 01:11 , 14-Янв-20 (27) +1
>А зачем вообще запускать на микроконтроллерах и микропроцессорах WebAssembly, если он медленнее в 11 раз, чем нативный код, да ещё и требует памяти на интерпретатор?да идея дикая, а для полноты картины надо написать компилятор для преобразования вебасебли в машинный код всех популярных микроконтроллеров
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 08:17 , 14-Янв-20 (41) +1
> если он медленнее в 11 раз, чем нативный код, да ещё и требует памяти на интерпретатор?Производители микроконтроллеров одобряют покупку старших моделей - они дороже.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, alex, 09:24 , 14-Янв-20 (49) –1
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Ordu, 10:42 , 14-Янв-20 (58) –1
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 22:31 , 13-Янв-20 (4) –1
> быстрогокогда ожидать качественного? Как в том анекдоте: быстро, качественно, дешево. Выберите два варианта из трёх.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 22:38 , 13-Янв-20 (8)
А что значит качественного? Если интерпретатор проходит все spec тесты и запускается на довольно внушительном количестве платформ, можно ли его считать качественным? Ну или хотя бы работоспособным?
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 22:36 , 13-Янв-20 (7) –6 [V]
Статистика и подобные исследования мне напоминают слепую фемиду. Это как сказать, что большая часть веганов кровожадные антисемиты, потому что Гитлер тоже был веганом. Солнце нужно выключить, так как вызывает рак кожи, пожары в Австралии и вообще парниковый эффект. Ну и из недавнего тренда. Лишь 0.000001% человечества (космонавты) видели Землю со стороны на большом расстоянии и могут рассказать о ее истинной форме, значит она "плоская" =) Ну и так далее
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 23:34 , 13-Янв-20 (16) –8 [V]
Так вроде то, что Земля круглая, люди понимали ещё сотни тысяч лет назад. Совершенно логично же. Это во времена расцвета религии придумали, что Земля плоская, и стали жечь на кострах несогласных. Достаточно применить немного логики и статистика уже не столь бесполезна.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 00:23 , 14-Янв-20 (23) +2
> то, что Земля круглая, люди понимали ещё сотни тысяч лет назадДа? Надо же. Всем это было очевидно с самого начала, но тут вдруг объявились злые религиозники и по приколу всех убедили, что она плоская, да? Вот это да... Вот это прикол... > стали жечь на кострах несогласных Так и жгли, да? "За то, что считал Землю неплоской", да? Погугли например, за что реально жгли такого характерного __религиозного_фанатика__, как Джордано Бруно. Кстати, ты употребил слово "несогласных" во множественном числе. Кого еще знаешь сожженных "за науку"? Ну кроме Дж. Бруно (и то жгли его не за форму Земли).
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 03:55 , 14-Янв-20 (32) +1
сотни тысяч лет назад? ну ты отсталый. человек разумный появился только 40 тыс лет назад.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 00:28 , 14-Янв-20 (24)
То что круглая уже с самолёта видно.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 22:51 , 13-Янв-20 (11) +2
>запуска WebAssembly-приложений на микроконтроллерахА смузи он не делает?
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 23:15 , 13-Янв-20 (13) +18 [^]
Какой же я старый, что меня коробит от аббревиатуры wasm, потому что для меня WASM - это всегда был ассемблер. Какая-то грустная ирония в том, что низкоуровневый инструмент и выше-уже-некуда-высокоуровневый имеют созвучную аббревиатуру.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 23:37 , 13-Янв-20 (17) +2
Эх, были времена, watcom C, watcom assembler...
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 00:03 , 14-Янв-20 (20) –4 [V]
Ну так это по сути и есть ассемблер, в который компилируются низкоуровневые языки
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 00:55 , 14-Янв-20 (25) +6 [^]
вы чего-то не понимаете в слове "ассемблер".
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 08:22 , 14-Янв-20 (44) +6 [^]
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Тот же Аноним, 15:04 , 14-Янв-20 (89) +2
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 08:01 , 14-Янв-20 (39) +3
> Какой же я старый, что меня коробит от аббревиатуры wasm, потому что > для меня WASM - это всегда был ассемблер.А потом Граф Володуа украл общаг.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Анотолей, 10:07 , 14-Янв-20 (55)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Володя, 10:30 , 14-Янв-20 (57)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Анотолей, 11:05 , 14-Янв-20 (65)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 11:13 , 14-Янв-20 (66) +1
Подался в индус-трио за много ещё этих сладких шекелей, а стало быть долларов и евро. — Искал исполнителя по этой теме - tor-nody-fishing-podmena-dannyx-na-nuzhnyx-sajtax-i-prochee Нашёлся умелец с ником *** (ссылка на профиль) Была поставлена определённая задача по переписке в жабе. И оплата на перёд 2 бтк на его условиях. На выходе прислал решение вообще не по ТЗ. И по факту полную чушь пабликовскую которая к ТЗ не относится. Есть полный лог переписки по запросу могу скинуть.
— Заказчик токсичный, не рекомендую никому работать - просит одно, получает работу и начинает качать права - вас тут не стояло. верните часть денег и т.д. Лог переписки есть полный, могу скинуть тоже.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Я, 11:24 , 14-Янв-20 (68)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 00:07 , 14-Янв-20 (21) +6 [^]
> ...в 11.5 раз ниже выполнения нативного кода... > ...для вложенного запуска...сколько бы ни пыхтели производитель микроконтроллеров, всегда найдётся дятел, угробивший производительность на порядки.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 00:55 , 14-Янв-20 (26) +3
>Например для майнинга криптовалюты (55.7%) и скрытия кода вредоносных скриптов (0.2%). Из легитимных применений WebAssembly отмечено выполнение библиотек (38.8%), создание игр (3.5%) и выполнение собственного кода, написанного не на JavaScript (0.9%).Всё что нужно знать об этом ненужно
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 01:15 , 14-Янв-20 (28) –1
Я вот не знаю, что такое WebAssembly. Наверно, очередная хипстерская уита?
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 01:54 , 14-Янв-20 (31) –1
Эй, а почему не писать сразу на Си? Мама не разрешила, раввин грозно хмурится, или девки давать не будут? > Первый выпуск > wasm3так первый выпуск wasm3, или третий выпуск wasm? :) > быстрого > интерпретатора хорошая шутка, но боян > интерпретатора > Assembly И мало им было жаваскрипта, поверх браузера, написанного на Си (а не на ассемблере), и сказали они: А давайте - ка напишем интерпретатор ассемблера, поверх браузера, написанного на Си (а не на ассемблере)! > WebAssembly Закопайте ассемблеры обратно, в шестидесятых, ну драйверы пишите, или там компиляторы....
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 08:23 , 14-Янв-20 (45)
> Эй, а почему не писать сразу на Си? Вебмакаки не понимают как это :)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, имя_, 13:24 , 14-Янв-20 (78)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 14:09 , 14-Янв-20 (80)
> То, что вебмакак сваяет за час, по-хорошему потом ещё пару недель надо бы поотлаживать и порефакторить. Выигрыш по деньгам и стоимости именно за счёт избавления от этих этапов. Если вернуть их, сильно разницы не будет.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, имя_, 14:37 , 14-Янв-20 (86)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 18:13 , 14-Янв-20 (92)
> А зачем отлаживать несколько недель?Например, чтобы убедиться, что при отвале соединения вызываются все нужные асинхронные обработчики ошибок и пользователю выводится сообщение о проблеме вместо подвисания где-то в потрохах огромного количества кода. Что в подключенном огромном количестве кода не возникнет проблем, если на селероне с ssd два асинхронных метода вызовутся не в том порядке, в котором вызывались у разработчика на i9 с sata. Что в промисной then()-вермишели catch() не только используется, но ещё и используется правильно. Хэппи-пас, ясное дело, практически всегда с первого раза отработает. Но мы ведь не о сайте с десятком статичных (с точки зрения сервера) страниц говорим, раз с сями сравниваем. > Для веба написано (и проверено другими макаками) огромное количество кода Макаки - вообще не способ тестирования ОГРОМНОГО количества кода.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, supme, 08:46 , 14-Янв-20 (48)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Cykooz, 09:58 , 14-Янв-20 (53) +1
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 14:15 , 14-Янв-20 (81) –1
Ну "зашибись". Сначала одни создают "защищенные" OS в которых можно выполнять только заранее известный код (программы) загруженный только из доверенных источников. Потом другие "пропихивают" включение в эти программы специального "интерпретатора" который может "исполнять" программный код загруженный в виде ДАННЫХ из недоверенных источников. Отлично! И потом третьи удивляются что ЭТО находит применение в первую очередь для написания всяких вредоносных приложений?
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 06:23 , 14-Янв-20 (35) –2
Недавно проверял производительность, код в браузере работает 1.5 раза медленнее кода на Си. Но на Си можно оптимизировать код векторными интринсиками, а на wasm они пока недоделанные и браузерами не поддерживаются (даже тулами из wasm), только компилятор их умеет генерировать simd байткоды. Так что Си код с векторами у меня работает 6 раз быстрее, чем wasm без векторов. И это еще без многопоточности, вроде pthreads в wasm заявлены, но я не проверял. Возможно не работают как и simd.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 08:25 , 14-Янв-20 (46) +2
Ну как бы wasm для запуска недоверяемого барахла. Так или иначе песочница обладает некоторым оверхедом. Ты же не хочешь отдать проц непонятной вебне вообще напрямую и без ограничений?!
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 11:52 , 14-Янв-20 (72)
Или запускаешь утилиту в браузере, или качаешь собранную, или собираешь из исходников - что удобнее и безопаснее?
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 15:01 , 15-Янв-20 (101)
А, что весь тот оверхед в процессоре для различного рода изоляции кода никак нельзя применить? На самом деле контейнеры в Linux выполняются в точно такой же песочнице, как и недоверенное веб-барахло.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 10:16 , 14-Янв-20 (56)
Сферический код в вакууме?
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, анонимчик, 08:28 , 14-Янв-20 (47) +1
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 11:00 , 14-Янв-20 (64) –3
Странно не встретить растоманов в любой ветке. Ваш Rust уже для микроконтроллеров машинный код генерит?
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 11:31 , 14-Янв-20 (71) +1
> новый проект не на rustВозможно, это старпёры, выжившие ещё с тех времён, когда код писали не на выброс. У них почему-то пунктик насчёт проходных языков без будущего.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 04:10 , 15-Янв-20 (99) –1
Языки без будущего не нужны (привет, питон 2) При чем тут раст?
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 23:34 , 17-Янв-20 (108)
> При чем тут раст?Соседняя новость же - из мозиллы уволено 70 разработчиков. Сейчас у них не останется разработчиков - и чудную репу с crates или как их там придется закрыть. Ну или как вариант, выгодно загнать какому-нибудь intel, ibm, microsoft или google...
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 12:39 , 14-Янв-20 (76) –1
> Какое-то безумие начинать новый проект на rustfixed.
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 10:06 , 14-Янв-20 (54)
> возможна компиляция wasm3 в промежуточный код WebAssembly для выполнения интерпретатора в браузереСтранно, что не в жабаскрипт... А это точно для микроконтроллеров?!
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 12:37 , 14-Янв-20 (74) –2
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Голубой гигант, 12:50 , 14-Янв-20 (77)
- Первый выпуск wasm3, быстрого интерпретатора WebAssembly, Аноним, 14:53 , 15-Янв-20 (100) –2
Читаю комментарии и удивляюсь, сколько же на свете кретинов, не понимающих, что webassembly не имеет ничего общего с ассемблером, кроме созвучного названия.
|