1.2, 12yoexpert (ok), 08:31, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
хоспаде, оно ещё нигде не используется, а они уже два раза обратную
совместимость сломали
| |
|
2.7, Аноним (7), 08:39, 18/09/2025 [^] [^^] [^^^] [ответить]
| +22 +/– |
То есть совместимость надо ломать, когда ей уже пользуются вовсю? Л - Логика.
| |
|
|
4.44, Bottle (?), 11:26, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Опыт ПитоноПерлоРастов показывает, что так можно делать.
Ну и сишники с плюсовиками тоже это делают, просто не так жёстко.
Не то что бы это хорошо. . .
| |
|
5.71, Фнон (?), 12:42, 18/09/2025 [^] [^^] [^^^] [ответить]
| +5 +/– |
Это не хорошо и не плохо.
Это неизбежно.
Когда читаешь статьи по C++ в которых челны комитета жалуются "нам нужно сломать АБИ, тогда мы получим ускорение некоторых функций до 3 раз, но сообщество будет недовольно и поэтому оно откладывается"...
Старое нужно выбрасывать и главное вовремя.
| |
|
6.79, Незнакомка (?), 13:36, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Без этого старого они нафиг никому не нужны. Это их конек. Иначе проигрывает Rust по всем статьям. То есть совместимость сломаешь, но выигрышь локальный. А чтобы починить все - это уже новый язык
| |
|
7.113, Аноним (113), 15:10, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
(не проигрывает)
В расте гавно обработка ошибок с детскими болячками.
Нет перегрузок.
Нет шаблонов, а они мощнее генериков раста. + никто не хочет дублировать логику и в интерфейсе и в теле, а раст заставляет.
Енамы в язык зачем та притащили. Хотя лучше былоб студ вариант как в плюсах.
Про паттерн матчинг и говорить не стоит.
Эта "безопасность" не безопасность и опытным разработчикам не нужна. Она была бы норм если бы компилятор сам проставлял это все, но он этого не делает.
Ну и ещё проблем куча но мне уже лень
Ну хоть с дин трейтами и синтаксисом там приятно всо и лучше плюсов. Но этого недостаточно.
| |
|
8.116, Аноним (-), 15:23, 18/09/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Пруфы или примеры увидеть бы А то косплеете лебедева Ты про темплейты от котор... большой текст свёрнут, показать | |
|
9.121, блячел (?), 15:34, 18/09/2025 [^] [^^] [^^^] [ответить] | +2 +/– |  А то косплеете лебедева Пример 1 Функция A вызывает функции B и C Функция B к... большой текст свёрнут, показать | |
9.123, блячел (?), 15:39, 18/09/2025 [^] [^^] [^^^] [ответить] | +1 +/– |  Ага, про них И это не просто фича, это киллер фича плюсов В расте ничего на ур... большой текст свёрнут, показать | |
|
10.138, Аноним (-), 16:09, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– | Настолько киллер что от них отказываются крупные игроки те кто могут себе это п... большой текст свёрнут, показать | |
|
11.144, Аноним (113), 16:20, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Те кто отказываются, возможно, имеют у себя недостаточно опытных и умелых разраб... большой текст свёрнут, показать | |
|
|
|
|
|
14.157, Аноним (113), 16:53, 18/09/2025 [^] [^^] [^^^] [ответить] | –2 +/– |  Ну то и значит Что можно в коде на 100 без unsafe получить сегфолт Поэтому т... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
9.135, Аноним (113), 16:06, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Как раз таки borrow checker это то что пользуется лайфтаймами и прочим, что рука... текст свёрнут, показать | |
|
|
|
12.162, Аноним (143), 17:04, 18/09/2025 [^] [^^] [^^^] [ответить] | +2 +/– | Ты не поверишь, но программисты юзали статические анализаторы для C и C десятк... большой текст свёрнут, показать | |
|
13.164, Аноним (113), 17:09, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  До gcc таких продвинутых не было gt оверквотинг удален Только вот у раста то... большой текст свёрнут, показать | |
|
|
|
|
|
|
9.139, Аноним (113), 16:10, 18/09/2025 [^] [^^] [^^^] [ответить] | –1 +/– |  Пример 1 Функция A вызывает функции B и C Функция B как ошибку возвращает цело... большой текст свёрнут, показать | |
|
10.149, Аноним (-), 16:23, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– | Реализации в стандарте Или ты предлагаешь пользоваться васнолибами, тк в станда... большой текст свёрнут, показать | |
|
11.153, Аноним (113), 16:44, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Реализации в компиляторе В расте и этого нет и есть только Anyhow, который реша... большой текст свёрнут, показать | |
|
|
11.154, Аноним (113), 16:47, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Это не реальный код, а синтетический пример Вместо этих типов там могли быть лю... большой текст свёрнут, показать | |
|
|
|
|
|
6.85, Аноним (143), 14:04, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Когда читаешь статьи по C++ в которых челны комитета жалуются "нам нужно сломать АБИ
Стандарт C++ ABI вообще не регламентирует. О чем ты? Может, API?
| |
|
7.94, Аноним (-), 14:26, 18/09/2025 [^] [^^] [^^^] [ответить] | +2 +/– | опа есть, а слова нет с В стандарте С тоже нет описания ABI Я про соглашени... большой текст свёрнут, показать | |
|
|
|
|
|
2.19, Аноним (19), 09:11, 18/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> оно ещё нигде не используется
Ложь.
> обратную совместимость сломали
Ложь.
| |
|
|
4.87, Джон Титор (ok), 14:11, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
А я с ним согласен. В каком месте они сломали совместимость? Наведите пример где будет не работать то что работало ранее. Как-раз таки выглядит новый стандарт от w3c впечатляюще и решает те проблемы, которые ранее было тяжело решить и из-за этого сложно применять web assembly. В частности выполнение кода из скрипта.
| |
|
|
6.260, Джон Титор (ok), 18:04, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
В отдаленной - да, выкинет. Вы ведь понимаете что дело то в IDE. Когда код вам удобно набирать тегами и скриптом, то различные фреймворки естественно востребованы. Когда появляется IDE типа Macromedia Flash или Blend для VS, рисующая то что ранее требовало существенного труда, то пользователю уже становится не так важно что там под капотом. А когда ещё это рисуется каким-нибудь AI, которое делает почти то что надо - так вообще сказка! А в ассемблер для браузера можно превратить и код на других ЯП.
| |
|
|
|
|
2.31, Аноним (143), 10:13, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> хоспаде, оно ещё нигде не используется
Вот это новости! Уважаемый эксперт не слышал о Emscripten?
| |
|
3.219, 12yoexpert (ok), 10:00, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
слышал, конечно, но нигде ни разу не видел. у меня вся эта шняга отключена и ни единого разрыва
немножко экстраполяции - и получается истина в последней инстанции
| |
|
2.34, Аноним (34), 10:21, 18/09/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
В любых веб-играх используется. В юнити, в годоте, в анриле - все это компилируется в васм при экспорте под веб. Поиграть можешь на итче или в том же вк.
| |
2.192, Аноним (192), 19:06, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
из app.cadbase.rs не согласны с этим утверждением, там wasm - исходник gitlab.com/cadbase/cdbs-app
| |
2.228, penetrator (?), 17:40, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ну почему же нигде, Blazor есть на WASM, числодробилки онлайн, всякие фильтры, обработка картинок и прочее
| |
|
1.3, 12yoexpert (ok), 08:32, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
> Отмечается, что в новой версии стандарта значительно улучшена поддержка компиляции в WebAssembly высокоуровневых языков. Например, реализована возможность компиляции в WebAssembly проектов на языках Java, OCaml, Scala, Kotlin, Scheme и Dart.
то есть С у веб-синьоров уже не язык высокого уровня?
| |
|
2.10, Аноним (10), 08:41, 18/09/2025 [^] [^^] [^^^] [ответить]
| –6 +/– |
Си вродиж ни когда высокоуровневым не былжеш. Тут о компиляторе разговор, тип теперь можете писать вот на том и на том а работать пудет шо ракета ибо все превварится в webassembly.
| |
|
3.212, Bottle (?), 01:00, 19/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Товарищ, всё что не является ассемблером (без макросов) и хекс-кодами - это высокоуровневый язык. Даже пресловутый Forth, потому что далеко не каждая машина оперирует исключительно стеком.
Сишная модель памяти НЕ ЯВЛЯЕТСЯ ОТОБРАЖЕНИЕМ РЕАЛЬНОСТИ. Иначе бы не пришлось в стандарт 1999 года вводить бы пресловутое словечко "restrict" для указателей, чтобы "самый быстрый язык в мире" смог приблизиться к Фортрану. И подобных нюансов - вагон и маленькая тележка.
Все стандартные сишные аллокаторы работают через сисколлы операционки, прямо как любой высокоуровневый язык. Чтобы писать под эмбед без ОС, приходится выкидывать половину стандартной библиотеки.
| |
|
4.218, Аноним (-), 09:25, 19/09/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
> всё что не является ассемблером и хекс-кодами - не является низкоуровневым языков
поправил, не благодари
Но то что язык не низкоуровневый не значит что он высокоуровневый))
Сишка невероятна убога по системе типов.
Вот такой уродливый "переносимый ассемблер" их 70х, который и в низкоуровневость уже не может, и до высокоуровневости как до луны ползком.
| |
4.222, Аноним (10), 11:31, 19/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Товарищ, за лекбез отдельное вам спасибо.
Представление было, что есть машинный код, выше ассемблер, а дальше низкоуровневые типа сишечки, высокоуровневые которы можут в си код компилироваться типа питонов жсов и т.д.
| |
|
|
2.20, Аноним (20), 09:21, 18/09/2025 [^] [^^] [^^^] [ответить]
| +5 +/– |
Так это те языки, что добавтли в третьей версии. А C, С++ были и в предыдущей.
| |
|
3.215, Аноним (215), 06:45, 19/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Чушь собачья, все эти языки были и раньше там.
Вебассембли вообще ничего про языки не говорит, что скомпилируешь в него, то и будет работать.
| |
|
|
1.4, Аноним (4), 08:33, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Доброе утро! Вопрос к специалистам: эта штуковина в будущем заменит JS или нет?
| |
|
2.11, Аноним (7), 08:43, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не заменит, пока не добавят zero-copy интеграцию с веб апи. Сейчас васм годится только для очень узкого класса задач -- таких задач, где ты ровно один раз формируешь аргументы, ровно один раз вызываешь васм-код, он там начинает шуршать CPU минуту-две, занимаясь сложными вычислениями, а потом он ровно один раз выдает результат. Очевидно, что обычный обработчик UI на таком писать неразумно.
| |
|
3.43, fidoman (ok), 11:06, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
а запустить это в отдельном потоке нельзя что ли, и неспешно перекидываться сообщениями?
| |
|
4.45, Аноним (7), 11:27, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
1. В яваскрипте нет потоков.
2. Обработка UI в яваскрипте значительно быстрее, чем обработка UI в яваскрипте-и-васм (нет, совсем без яваскрипта не получится, так как у васма нет доступа к веб апи).
| |
|
|
6.110, Аноним (7), 14:54, 18/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Тоже верно. Не отменяет факта дичайших тормозов, когда данные пересекают границу яваскрипт <===> васм.
| |
|
7.112, Аноним (-), 15:02, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Не отменяет факта дичайших тормозов, когда данные пересекают границу яваскрипт <===> васм.
Насколько эти тормоза "дичайшие"?
Может проблема какая-то архитектурная?
Ну типа данные туда-сюда избыточно часто гоняются?
| |
|
|
9.122, Аноним (122), 15:37, 18/09/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Теперь не надо, в новости написано ж А зачем игре вагон строк конвертировать О... текст свёрнут, показать | |
9.216, Аноним (-), 08:51, 19/09/2025 [^] [^^] [^^^] [ответить] | +/– | Я написал небольшую игрушку на васме лет десять назад, чтобы посмотреть на то, ч... большой текст свёрнут, показать | |
|
|
|
|
5.178, Страдивариус (?), 18:03, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Плевать на производительность. Любая производительность на ТВОЁМ железе лучше, чем твоя возможность понять, чем занимается это выполняемое дерьмо.
| |
|
|
3.223, Аноним (223), 12:39, 19/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не соглашусь. Имею за поясом пару приложений формата "интерактивный визуализатор больших (>RAM) данных", которые прекрасно используют WASM для:
1. Распаковки (zstd) данных на лету по мере необходимости
2. Быстрого поиска в массивчиках (напомню, что WASM может в SIMD)
3. Per-frame генерации level of detail на N потоках
Работает не идеально (см. то же ограничение по памяти), но вполне юзабельно. Мои аппликухи спокойно кушают per-frame сгенериованные WASM-ом данные и рисуют их на 240hz дисплее. Штраф за копирование данных решается использованием SharedArrayBuffer.
Проще говоря, дорогу осилит идущий.
| |
|
2.210, Аноним (210), 00:47, 19/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
а какая разница, всё-равно сравнение js идёт с высокоровневыми языками скорее, которые в wasm компилятся, а не с самим - нравится что-то из них - пиши
| |
|
|
2.12, Аноним (7), 08:44, 18/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
У нас уже была жава в браузерах. Назывались "ява-апплеты". Тормозили безбожно. Да и безопасность текла.
| |
|
3.15, IMBird (ok), 08:51, 18/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Зато не дотнет. Героически подебили злобный сервелат (причём сами гаврики из мс), лол.
| |
|
|
5.221, IMBird (ok), 10:04, 19/09/2025 [^] [^^] [^^^] [ответить] | +2 +/– |  Я помню те времена Кругом ie, немного лисы и опера Живой ещё флэш 8212 и до... большой текст свёрнут, показать | |
|
6.253, Аноним (253), 14:26, 20/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
"скоро будут приложения вместо сайтов" вы же понимаете что у сайтов есть куча преимуществ? Интроспекция верстки (для девтулзов, скринридеров, e2e тестов, ИИ, резалок рекламы), возможность добавлять свои скрипты и стили (расширение возможностей сайтов, например wanikani, github и прочее, исправление проблем, улучшение удобства под себя), возможности для оптимизации (css анимации на видеокарте, режим для чтения, ускорение типичных паттернов веб фреймворков. Вы же хотите зоопарк как сейчас в нативном гуи происходит когда то что перечислено выше или завязывается на конкретные фреймворки, или не работает, или работает сильно по разному.
| |
|
7.254, Аноним (253), 14:28, 20/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
WASM как раз и взлетает потому что расширяет возможности веба, а не заменяет весь текущий стэк.
| |
|
|
|
4.74, Аноним (143), 12:45, 18/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Героически подебили злобный сервелат
Да с ним никто и не влевал - он сам издох.
| |
|
|
4.165, Аноним (165), 17:14, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Нет. Он не решает никаких проблем. Разве только переносимость кода с других языков.
Сейчас столько библиотек, что быстрее заюзать JS версию чем тра...тить время на порттирование.
| |
|
|
2.33, Аноним (143), 10:20, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Как сделать java которая не java
А у Java когда-то была производительность, близкая к нативному коду? Опеннетная экспертиза как всегда поражает...
| |
|
|
4.41, Аноним (143), 10:51, 18/09/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Так и запишем: интерпертируемый язык со слоями абстракций и динамическими аллокациями на каждый чих почти всегда имеет почти такую же производительность, как и нативный код.
Еще экспертные мнения будут? Гулять так гулять! 🤣
| |
|
|
6.60, Аноним (143), 12:09, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вам бы матчасть поучить...
Вам бы что-то содержательное по теме сказать...
| |
6.224, Аноним (224), 17:07, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Вам бы матчасть поучить...
Что из себя на нативном уровне представляет массив Integer?
| |
|
|
6.82, Аноним (143), 13:39, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А если в точных числах производительности, то вот, ява уступила C++ на 0.1%.
> drogon-core 78.5% C++
> vertx-postgres 78.4% Java
Говорит про точные числа производительности языков, сравнивая время работы разных веб фреймворков. 🤦
Что ж, парад опеннетной экспертизы продолжается!
| |
|
7.114, Аноним (114), 15:11, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
О, а тут настоящий взаправдошный кексперт нарисовался что ли? Тогда ответь, почему топовый с++ фреймворк с «зеро кост абсракшонс» медленнее дидовой сишки, и на уровне энтерпрайзной жавы с абстрактными фабриками абстрактных фабрик? Другие C++ фреймворки ещё, например, яндексовый, который активно пиарят, ещё медленнее.
| |
|
|
9.136, Аноним (122), 16:06, 18/09/2025 [^] [^^] [^^^] [ответить] | –2 +/– | Просто признай что типичный код на C примерно как ява по скорости Понятно что... текст свёрнут, показать | |
|
|
|
|
5.202, Вася (??), 20:59, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Так и запишем: интерпертируемый язык
Java - не интерпретируемый язык! - по тоеме?
| |
5.258, User (??), 15:23, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Так и запишем - про java'у анонимный эксперт(ТМ) знает вот ровно "ничего", "но в ГЛАВНОМ-то он прав!"
| |
|
4.64, Аноним (64), 12:20, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> производительность, близкая к нативному коду
не может сочетаться с
> Виртуальная машина с +100500 слоями абстракций
Когда вы это уже поймёте, гуглолюбы?
| |
|
3.36, Аноним (36), 10:32, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Жава может работать быстрее си++, потому что память освобождает когда-то потом, тогда как C++ сразу. Но потом начинет микрофиризить из-за сборщика мусора
| |
|
4.39, Аноним (143), 10:48, 18/09/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Жава может работать быстрее си++, потому что память освобождает когда-то потом, тогда как C++ сразу
А, ну да, софт же тормозит из-за освобождения памяти... 🤦
| |
|
5.49, Аноним (51), 11:36, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
То-то сишники до сих пор рожают аллокаторы, у каждого свой велосипед.
| |
5.227, Аноним (224), 17:35, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>А, ну да, софт же тормозит из-за освобождения памяти... 🤦
Представь себя да, malloc и free это ОЧЕНЬ медленные функции. Код писать надо так, чтобы число вызовов этих функций было минимальным. Самый производительным видом кода, являются рекурсивные функции, сборка мусора в которых даже быстрее чем языках с GC. К сожалению многие современные учебники по программированию прямо учат тому, что код нужно писать как будто бы это художественное произведение для людей, а не более удобный способ записи байт-кода.
| |
|
6.262, Аноним (262), 19:02, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> К сожалению многие современные учебники по программированию прямо учат тому, что код нужно писать как будто бы это художественное произведение для людей, а не более удобный способ записи байт-кода.
Потому что, когда проект разрастается до сотен тысяч строк кода, а в худших случаях и миллионов, этот "удобный способ" попробуй поддержать.
| |
|
|
4.42, Аноним (42), 10:59, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Жава может работать быстрее си++, потому что память освобождает когда-то потом, тогда как C++ сразу
Нет, не может, потому что там, где в Java без альтернатив дергает динамические аллокации, в C++ в большинстве случаев можно просто юзать стек.
| |
|
5.50, Аноним (51), 11:37, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> можно просто юзать стек
На плюсах можно писать безопасный софт, но придумали раст.
| |
5.73, Аноним (122), 12:44, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Там где можно использовать стек, ява его и использует давным давно.
| |
|
4.77, _kp (ok), 13:26, 18/09/2025 [^] [^^] [^^^] [ответить] | +4 +/– |  C работает с освобождением памяти - как напишешь Более того, можно и не жрать... большой текст свёрнут, показать | |
|
|
|
1.13, Букер (?), 08:44, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
> реализована возможность компиляции в WebAssembly проектов на языках Java, OCaml, Scala, Kotlin, Scheme и Dart
что это за старье, если не появится поддержка современных языков, не взлетит
| |
|
|
3.22, Букер (?), 09:24, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
ну так-то сейчас без этого никуда. В ядро завозят, убунта вон тоже начинает везде внедрять. Молодежь не хочет в "дидовских" языках разбираться, говорит что очень сложно и не безопасно. А сабж на кого рассчитан? Вот и мне приходится мысль свою разжевывать. То-то и оно.
| |
|
4.25, Аноним (10), 09:43, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тут давиче публиковался рейтинг яп, так вот, некоторые дидовские языки неожиданно поднялись в рейтингах.
| |
|
5.28, Аноним (7), 09:58, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Вилами по воде писано. Ты видел хоть одного перловика? Такого, чтобы он использовал перл настолько часто, что это бы подняло перл на 10 место в рейтинге.
| |
|
6.47, Аноним (10), 11:31, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
В данный момент, возможно, и даже у питона были взлеты и падения особенно 2я версия, а 3 взлетела. Может в компилятор си вошьют проверку памяти или чего там, и она может начать набирать популярность. Странно что этого небыло реализовано раньше, а сделали целый новый язык.
Хотя для си кажется создано что-то подобное, но реализовано модулем, но это не точно.
| |
|
7.57, Аноним (-), 11:58, 18/09/2025 [^] [^^] [^^^] [ответить] | –3 +/– | Вторая тоже была популярная Да потом был неприятный переиод перехода, но это не... большой текст свёрнут, показать | |
|
|
5.53, Аноним (-), 11:47, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
В каких рейтингах?
Если ты про Тиобе - то он составляется, упрощенно, про кол-ву запросов в гугл.
Вот вышла на ру-сайтах новость про Perl-Conf.Ru/25 - молодежь полезла искать, что это за перл и зачем делать сьезд пенсионеров.
В гугле куча поисковых запросов - язык пошел вверх в рейтинге.
| |
|
|
|
|
1.18, Аноним (-), 09:03, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Подскажите как из сишки скомпилировать код через Webaasembly чтобы он выполнился внутри браузера?
| |
|
2.93, Джон Титор (ok), 14:25, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
А что, поискать нельзя?
Cheerp (formerly Duetto): Compiles C++ applications to both binary code and JavaScript, integrated with the LLVM/clang infrastructure.
Clue: A C language compiler capable of targeting various runtimes, including JavaScript.
Mandreel: Converts C++ and Objective-C applications based on OpenGL ES to JavaScript or ActionScript 3 web applications.
Bonsai-C: Focuses on converting C code to asm.js.
И это только первое что найдено.
| |
2.284, Смузихлеб забывший пароль (?), 00:33, 25/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Там, если не путаю, через байткод LLVM
Т.е вначале сишка компилится любым компилятором с поддержкой «выхлопа» в байткод
Далее, байт-код скармливается в тот же Emscripten
По крайней мере ранее так было
За счёт подобного подхода в васм преобразовывались многие ЯП, для которых был компилятор с поддержкой выдачи результата в байткоде
| |
|
1.30, Ананоним (?), 10:12, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Поддержка 64-бит адресов? Ну всё, теперь ваш браузер сожрёт больше памяти чем вы сможете купить!
| |
|
2.63, Аноним (63), 12:18, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это началось ещё в 2008 с монополизацией хрома путём неконкурентных способов продвижения.
| |
|
3.91, Аноним (-), 14:22, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> путём неконкурентных способов продвижения
Это какие интересно?
Вы про то, что у них были деньги рекламировать хром?
И что в этом нечестного?
| |
|
4.194, Аноним (-), 19:13, 18/09/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Подкупать файрфокс, и заставить их ломать обратную совместимость аддонов.
| |
|
5.198, Аноним (198), 19:46, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ох уж эти консперологи... Firefox просто плохой браузер! Даже сейчас они переставляют кровати в интерфейсе.
| |
|
4.209, Аноним (64), 00:29, 19/09/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Ломать обратную совместимость веб-стандартов - так, из очевидного Ломать свои р... большой текст свёрнут, показать | |
|
|
2.211, Аноним (211), 00:54, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
"...(при выполнении в браузере выставлено ограничение в 16 ГБ)"
А вообще, зависит от сайтов/задач и количества открытых вкладок (как и сейчас). Если Вы там веб-фотошопы и автокады будете пачками открывать - то конечно подраздуется.
| |
|
1.46, Аноним (51), 11:29, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
И чем им ява-апплеты не нравились? Героически рожают то, что уже было в яве.
| |
|
|
3.90, zionist (ok), 14:22, 18/09/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Ага, и Adobe Flash, чтобы вообще хорошо было.
Adobe Flash - это не хорошо, совсем не хорошо!
| |
|
|
5.129, zionist (ok), 15:58, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Кстати, никто так до сих пор и не ответил, чем это было
> нехорошо.
Тормозами и вендорлоком.
| |
5.191, Аноним (181), 19:05, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Кстати, никто так до сих пор и не ответил, чем это было нехорошо.
Это был сговор проклятых корпораций. Правду от нас до сих пор скрывают, поэтому ответа мы не получим.
| |
5.195, Аноним (-), 19:17, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Кстати, никто так до сих пор и не ответил, чем это было нехорошо.
Так вроде понятно - Flash был дырявым.
Постоянные проблемы в браузере где люди часто делятся чувствительной инфой.
В этом он кажется внебрачным братом С и С++.
CVE-2018-5002 - выполнение произвольного кода в результате ошибки переполнения буфера
CVE-2020-9633 - use after free vulnerability... could lead to arbitrary code execution
Причем это 10 из 10)
И их там просто дофига.
Достаточно посмотреть на эти графики
cvedetails.com/product/6761/Adobe-Flash-Player.html?vendor_id=53
и станет ясно что такое днище нужно закапывать.
Глубоко и навсегда)
| |
|
6.249, Аноним (249), 09:46, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
И хоть бы раз кто на эти дырки лично напоролся?
Сейчас-то всё не дырявое, конечно.
| |
|
|
|
|
|
1.52, SKZ (?), 11:45, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В общем, жаба-плагин образца 90-х записали за кривизну и дырявость, чтобы заполнить примерно то же самое.
| |
|
2.92, zionist (ok), 14:24, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> В общем, жаба-плагин образца 90-х записали за кривизну и дырявость, чтобы заполнить
> примерно то же самое.
Сравните кривизну и дырявость WebAssembly с таковыми в Java Applets. Тема не раскрыта.
| |
2.97, Джон Титор (ok), 14:29, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Нет, код web assembly в общем-то доступен, при желании можно разобрать, а вот у ActiveX компонентов это были проприетарные технологии, закрытые от мира.
| |
|
|
4.207, Джон Титор (ok), 23:43, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну так разница в контроле. Те кому надо теперь могут контролировать процессы. А ActiveX можно было и свой написать. Вот из-за последнего факта начались проблемы с безопасностью. По крайней мере такие мнения писали в нете. Причем безопасность предоставляет тот кто создает движок для веб-асма и какие там могут быть недокументированные возможности - кто знает? А учитывая тот факт что релиз некоторые делают чуть ли не каждые 2 недели, то могут как появится, так и исчезнуть. Но не сторонний сможет этим воспользоваться.
| |
|
|
|
1.54, zionist (ok), 11:54, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Манипулировать DOM всё так же нельзя? А нахрена оно такое тогда нужно? Лобби жабоскрипт обезьянок не пускает WebAssembly в DOM?
| |
|
2.67, Аноним (122), 12:24, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Ранее строки JavaScript можно было передавать в WebAssembly только как внешние ссылки, а теперь можно напрямую обращаться к строкам и манипулировать ими внутри WebAssembly.
т.к. "манипуляции" в js это всегда было просто редактирование стрингов, то похоже теперь и со стороны wasm можно. но это не точно.
| |
2.72, Аноним (143), 12:42, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Манипулировать DOM всё так же нельзя? А нахрена оно такое тогда нужно?
Лол. А зечем тебе манипулировать DOM через WebAssembly?
| |
|
3.86, zionist (ok), 14:09, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А зечем тебе манипулировать DOM через WebAssembly?
Для того, чтобы не иметь дело с JS. Например Go можно компилировать в WebAssembly.
| |
|
4.101, Аноним (143), 14:38, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Для того, чтобы не иметь дело с JS
А в чем проблема манипулироания DOMом через JS? Через Go было бы удобнее, или что?
| |
|
5.118, Anon62513512124 (?), 15:27, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ну потенциально это может быть быстрее, и думаю некоторым компаниям проще нанять одного веб программиста который им wasm+go настроит чем заменять всю команду go на веб разработчиков
| |
5.127, zionist (ok), 15:56, 18/09/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А в чем проблема манипулироания DOMом через JS? Через Go было бы
> удобнее, или что?
Проблема в том, что сейчас это можно делать только при помощи JS. Но не всем он подходит и не все хотят переводить разработку на него и переучиваться.
| |
|
6.186, Аноним (181), 18:45, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Проблема в том, что сейчас это можно делать только при помощи JS.
Это вообще не проблема. К тому же, сейчас есть TypeScript и т.п.
> Но не всем он подходит
Оно подходит уже 30 лет всем, кто пишет фронтенд. Ты такой особенный, или что?
> не все хотят переводить разработку на него
С чего переводить, лол? Фронт всегда был на JS.
> и переучиваться
Ну если ты хочешь работать на фронтенде, но не способен выучить стандартный для него язык, то я не знаю, что тебе сказать...
| |
|
7.197, zionist (ok), 19:32, 18/09/2025 [^] [^^] [^^^] [ответить] | –2 +/– |  Это проблема, потому что JS - это убогий язычок с динамической типизацией для об... большой текст свёрнут, показать | |
|
8.200, Аноним (181), 20:12, 18/09/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Ну да, это очень важно для манипулирования DOM Ну сейчас придет мессия в виде z... большой текст свёрнут, показать | |
|
9.226, zionist (ok), 17:15, 19/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Это важно при написании программы, которая не только DOM-ом манипулирует Ты глу... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
1.61, Аноним (61), 12:11, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
дотнет в васм все ещё не умеет? вроде пару лет назад было что-то о нём на сайте майков
| |
|
2.65, Аноним (65), 12:21, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Умеет.
Прчём в нескольких реализациях:
Как минимум:
Blazor
Uno Platform
| |
|
1.66, Аноним (66), 12:24, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
я одного понять не могу, что им мешает пихнуть нативное исполнение в браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?
| |
|
2.80, SKZ (?), 13:36, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> я одного понять не могу, что им мешает пихнуть нативное исполнение в
> браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?
А вообще, оно было. ActiveX, npm - вот это вот все.
| |
|
|
4.235, Аноним (224), 18:18, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>ну вот было ведь пихнули ведь, в чем проблема?
В красногазиках. Адепты OpenSource категорически против даже LLVM, не говоря уже о машинном. А WASM это такой бинарный вариант asm.js, его можно без проблем декомпилировать в asm.js. Так его и протолкнули красноглазикам. Тут другой вопрос: что мешало добавить в браузер язык со статической типизацией? <script language="C#"></script>. Открытый код, безопасные бинарники, которым не нужна виртуальная машина, все было бы замечательно. Не нравится C#? Придумайте свой безопасный язык со статической типизацией. В конце концов JS был придуман, как способ проверки форм перед их отправкой, что немного ускоряло интернет, когда он работал через медленные версии Dial-Up.
| |
|
|
2.83, Вася (??), 13:50, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
>я одного понять не могу, что им мешает пихнуть нативное исполнение в браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?
"нативное исполнение в браузер" - это чё? Под какую архитектуру исполнение? Это когда браузет знает твою платформу и запрашивает с сервера уже собранный би6нарник под неё? А где взять сервер с программами под все архитектуры и окружения?
| |
|
3.120, SKZ (?), 15:33, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> сервер с программами под все архитектуры и окружения?
х86 достаточно.
| |
|
4.125, Вася (??), 15:46, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>х86 достаточно.
х86 и майкрософт виндовс... достаточно конечно если не вдумываться в детали или если рассматривать какого то конкретного васю и его нокнкреный пк, а не то что есть сейчас.
| |
|
5.206, SKZ (?), 23:31, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
А что сейчас? x86 под виндой на десктопе и жаба ВМ под ведроидом - на мобилах.
| |
|
|
3.137, Аноним (66), 16:08, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– | а под какую архитектуру у вас браузер и вирт машина в нем вот под эту же архит... большой текст свёрнут, показать | |
|
2.88, zionist (ok), 14:17, 18/09/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
> я одного понять не могу, что им мешает пихнуть нативное исполнение в
> браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?
Браузер - это пожалуй единственная платформа, на которой в 2025 году оправдано использование виртуальной машины и принципа "написано один раз - работает везде". Нигде более этот принцип уже не оправдан. Например изначально это было одной из основных фишек Java, но сейчас это уже давно совершенно бесполезная фишка. Тем более после смерти апплетов в браузере. Серверная Java работает почти исключительно и только под Linux - либо на x86, либо на ARM. Но пихать нативное исполнение в браузер - это от небольшого ума. Разумеется речь не про JIT.
| |
|
3.141, Аноним (66), 16:16, 18/09/2025 [^] [^^] [^^^] [ответить] | +1 +/– | зачем мне браузер если вирт машине нет необходимости в браузере, та же вирт ма... большой текст свёрнут, показать | |
|
4.199, zionist (ok), 19:52, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Ты не знаешь для чего нужен веб браузер Ты и читать не умеешь Я ведь прямым те... большой текст свёрнут, показать | |
|
5.204, Аноним (66), 23:12, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– | какая на х ен платформенная независимость, если помимо разных аппаратных платфор... большой текст свёрнут, показать | |
|
|
3.213, _kp (ok), 04:54, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>пихать нативное исполнение в браузер - это от небольшого ума.
Если в контейнере/виртуалке запуск, то никаких проблем.
А нативный код, это не только быстродействие, но и мгновенный запуск, без предварительного преобразования байт кода.
А разных архитектур, раз, два и обчёлся.
| |
|
4.231, zionist (ok), 17:54, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>>пихать нативное исполнение в браузер - это от небольшого ума.
> Если в контейнере/виртуалке запуск, то никаких проблем.
Это и есть идея песочницы.
> А нативный код, это не только быстродействие, но и мгновенный запуск, без
> предварительного преобразования байт кода.
Да, но в случае с JS всё ещё хуже, потому что код там не байтовый, а исходный и его ещё скомпилировать надо.
> А разных архитектур, раз, два и обчёлся.
Борис, ты не прав. Посмотри на зоопарк мибильных устройств. Раз два и обчёлся - это разве что на серверах или в крайнем случае на персональных компьютерах. Но веб используется далеко не только на них.
| |
|
5.232, _kp (ok), 18:06, 19/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> с JS всё ещё хуже, .. ещё скомпилировать надо.
Так и webassembly или надо компилировать, или интерпретировать. И в даже если компилировать, код будет плохой, не использующий фичи архитектуры.
>> Зоопарк мибильных устройств.
Ну, они на ARM.
Кто старый, нестандартный, кривой, и прочие неактуальные - могут перекомпилировать сами.
> на серверах
Там мощности другие, перекомпилирует что угодно, и не заметит
| |
|
6.234, zionist (ok), 18:15, 19/09/2025 [^] [^^] [^^^] [ответить] | +/– |  WebAssembly работает вовсе не с исходным кодом, поэтому компилировать там нечего... большой текст свёрнут, показать | |
|
7.236, Аноним (224), 18:40, 19/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Ему надо лишь задействовать JIT для трансляции байт кода в машинный, ну или интерпретировать байт код, пока JIT не закончил свою работу. Именно так это работает в JVM.
Угу, только произвести оптимизирующую трансляцию с учётом взаимодействия тысяч функций между собой. Мелочь. </sarcasm>Именно компиляция(разбор исходников на ключевые слова) дело плёвое, самый ад начинается после.
>На очень разных ARM и на очень разных OS.
ARMv7 и ARMv8 и всё. В качестве ОС выступает браузер, а он один и тот же. Виндовые приложения могут запускаться под Windows, wine + Linux, wine + FreeBSD. Более того, трансляция в другие архитектуры процессора тоже не исключена. Вроде такие разные архитектуры, а COFF бинарники даже не подозревают о том, что запущенны не на винде.
| |
|
|
9.242, Аноним (224), 01:46, 20/09/2025 [^] [^^] [^^^] [ответить] | +/– |  В WASM нет никакой динамической компиляции, это подаётся как преимущество перед ... текст свёрнут, показать | |
|
|
7.238, _kp (ok), 21:28, 19/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Так всё равно не мгновенный запуск, а лишняя трансляция из некого кода в нативны... большой текст свёрнут, показать | |
|
8.243, Аноним (224), 01:56, 20/09/2025 [^] [^^] [^^^] [ответить] | +1 +/– |  net core и генерит сразу машинные коды, от JIT они отказались Ну, а Java это с... текст свёрнут, показать | |
|
|
|
|
|
|
2.98, Аноним (-), 14:31, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Никто не мешает. У гугла были NaCl и PNaCl (как wasm, только сделанное инженерами). Но оно оказалось недостаточно кривым. В вебе же как - продвигают самый кривой стандарт.
| |
|
3.145, Аноним (66), 16:20, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> В вебе же как - продвигают самый кривой стандарт.
То есть вы согласны с тем, что продвигают идею бесконтрольного исполнения ПО на вашей машине?
| |
|
4.244, Аноним (224), 02:04, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> То есть вы согласны с тем, что продвигают идею бесконтрольного исполнения ПО
> на вашей машине?
В смысле безконтрольного? Этот код у них исполнялся внутри виртуальной машины, как и JS с WASM. Просто компиляция больше не нужна, только проверка кода на возможность выхода за пределы буферов. Работа в QEMU это тоже по Вашему запуск беcконтрольного кода? Я Вам страшный секрет сейчас скажу, ActiveX тоже можно было запускать в изоляции.
| |
|
5.252, Аноним (239), 14:21, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> В смысле безконтрольного?
Этот код прилетает вам по сети, что тут не ясного?
> Работа в QEMU это тоже по Вашему запуск беcконтрольного кода?
Вам код для куэму по сети прилетает с каждым запросом?
| |
|
6.255, Аноним (224), 14:36, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Этот код прилетает вам по сети, что тут не ясного?
Как и CSS. И если Вы думаете, что CSS это не язык программирования, то заблуждаетесь. Вообще любые данные из сети провоцируют запуск какого-то кода. Например интерпретатор brainfuck имполняет код или просто реагирует на данные? Не имеет значения будет ли отображён контент страницы при помощи каких-то специально отформатированных данных или при помощи кода пришедшего для отрисовки контента. Код от данных отличается лишь точкой зрения. Вы боитесь, что этот код начнёт беспределить? Но для этого и нужны песочницы.
> Вам код для куэму по сети прилетает с каждым запросом?
Не с каждым запросом, но код приходит именно из сети. И никакой возможности проконтролировать содержимое этого кода у меня нет.
| |
|
7.257, Аноним (239), 14:55, 20/09/2025 [^] [^^] [^^^] [ответить] | +/– | конечно, по Фон Нейману так и есть, картинка в полне может содержать исполняемый... большой текст свёрнут, показать | |
|
8.268, Аноним (224), 19:47, 20/09/2025 [^] [^^] [^^^] [ответить] | +/– |  Вы все свои программы прямо в ядре ОС запускаете или предпочитаете всё запускать... большой текст свёрнут, показать | |
|
9.275, Аноним (239), 22:49, 20/09/2025 [^] [^^] [^^^] [ответить] | +/– | Курам на смех любая программно-реализуемая изоляция на Фон Неймановской архитект... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
1.69, Аноним (122), 12:34, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> кодирования видео, обработки звука, манипуляции с графикой и 3D, разработки игр, криптографических операций и математических вычислений
> можно добиться уровня производительности близкого к нативному коду
Ага, можно, только это будет производительность уровня нативного кода на коре дуба, т.к. simd в wasm только 128 битный завезли, и то ограниченное подмножество, инструкции ускорения aes например вряд ли есть.
| |
|
2.103, Аноним (103), 14:41, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Ага, можно, только это будет производительность уровня нативного кода на коре дуба, т.к. simd в wasm только 128 битный завезли, и то ограниченное подмножество, инструкции ускорения aes например вряд ли есть.
На "кору дуба" SIMD вообще никакой в WASM не завезли. Потому что мозилла ленивая.
| |
|
1.96, Аноним (103), 14:28, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
откровенно вредительский стандарт, производящий разбухшие и тормознутые приложения для десктопа, зато оказывающий незаменимую услугу веб-разработчикам - они могут писать вредоносное ПО, которое хрен разреверсишь, и одновременно дискриминировать против пользователей с камнями ниже Nehalem.
| |
|
2.100, Аноним (-), 14:35, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> производящий разбухшие и тормознутые приложения для десктопа
которые на порядки быстрее чем обычный JS
> которое хрен разреверсишь,
а вы старайтесь лучше
> одновременно дискриминировать против пользователей с камнями ниже Nehalem.
Nehalem релизнулся в 2008 году...
А у таких 6оmжей есть доступ в интернет? Их не дискриминировать нужно, а просто завершать работу аппы со словами "мусор не поддерживается".
| |
|
3.104, Аноним (103), 14:42, 18/09/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
>которые на порядки быстрее чем обычный JS
А не надо в JS впихивать Crysis.
| |
|
4.106, Аноним (-), 14:44, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А не надо в JS впихивать Crysis.
А не надо указывать что надо, а что не надо.
Если заказчику нужна веб аппа, то ему нужна веб аппа.
WebAssembly отлично позволяет сделать то, что нельзя было сделать раньше.
| |
|
5.263, Аноним (263), 19:03, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>А не надо указывать что надо, а что не надо.
Так ведь навязывальщики васма именно это и делают.
>Если заказчику нужна веб аппа, то ему нужна веб аппа.
А наёмнику-наймиту заказчика нужно бабло заработать.
>WebAssembly отлично позволяет сделать то, что нельзя было сделать раньше.
Напр. навязать его скоту, и производить им акты скотоложества во все щели во всех нужных позициях.
| |
|
6.270, Аноним (-), 20:24, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Так ведь навязывальщики васма именно это и делают.
Ничего они вам не указывают. У вас есть отличный выбор не пользоваться таким продуктом!
Открывайте на своем дилло сайты которые его поддерживают.
А вот как раз ВЫ пытаетесь указать заказчику/разработчику как ему делать ЕГО продукт.
Как будто ваше мнение более значимое чем их.
Хотя по факту они - делают продукт, а вы обычная потре...дь.
> А наёмнику-наймиту заказчика нужно бабло заработать.
Да, внезапно разработчики хотят кушать.
Не все могут рубить бабло танцуя в костюме антилопы.
> Напр. навязать его скоту, и производить им акты скотоложества во все щели
> во всех нужных позициях.
Это у вас опыт такой?)) Какие только люди на опенке не встречаются!
Сочувствую, сочувствую...
| |
|
|
|
|
2.102, Аноним (-), 14:40, 18/09/2025 [^] [^^] [^^^] [ответить] | +/– | Хм, а кто это решает Но которые ты не напишешь на существующих технологиях Поп... большой текст свёрнут, показать | |
|
3.105, Аноним (103), 14:44, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Но которые ты не напишешь на существующих технологиях.
Отлично пишутся на C++.
>Вредноносность нужно доказать. Без доказательсва это просто куkapeku.
Открываешь Zoom с WASM отключённым, идёшь на фиг, вот и всё доказательство. Нет никакого обоснования, чтобы Zoom требовал wasm и WebGL, кроме "защиты" "авторских прав" создателей сервиса.
| |
|
4.107, Аноним (-), 14:48, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Отлично пишутся на C++
Да ну. И их можно просто взять и открыть в браузере?
Или нужно будет прдлиться с установкой, распространением, проблемами с зависимостями в разных дистрах и т.д?
> Открываешь Zoom с WASM отключённым, идёшь на фиг, вот и всё доказательство.
Ахаха! Мда... я думал, что там реально будут какие-то доказтельства, но оказалось что собеседник очередной клован. Ты еще пожалуйся что без js сайт не открывается!
Обоснование есть - авторы так захотели. Ты или пользуешься, или идешь на хурд.
> кроме "защиты" "авторских прав" создателей сервиса
В современном мире это очень важно.
| |
|
5.261, Аноним (263), 18:44, 20/09/2025 [^] [^^] [^^^] [ответить] | +/– | Да, можно Не совсем просто - ну так и васм не совсем просто На самом деле даже... большой текст свёрнут, показать | |
|
6.271, Аноним (-), 20:28, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Так и запишем: вредоносные авторы захотели вредоносного.
Так и запишем: неадекватная белка-истеричка в очередной раз огульно обвиняет авторов.
> Кому важно - тот поражён вредоносным червём.
Обратитесь к доктору, у вас возможно тяжелое повреждение мозга.
| |
|
|
|
|
2.185, Аноним (185), 18:42, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> откровенно вредительский стандарт
Согласен. Критерий может быть таким: если ты не владеешь и не видишь, чем пользуешься - вредно для потребителя.
| |
|
3.187, Аноним (-), 18:47, 18/09/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Согласен. Критерий может быть таким: если ты не владеешь и не видишь, чем пользуешься - вредно для потребителя.
Владеешь ли ты автобусом или поездом метро?
Понимаешь что там внутри?
Мог бы изготовить дома замену шатуну или электродвигателю?
Но пользуешься)
ps есть такое классное "обсессивно-компульсивное расстройство личности".
Выражается в частности, в желании контроллировать всё до чего пациент может дотянуться.
| |
|
4.196, Аноним (185), 19:28, 18/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
Если Вы человек умный, то понимаете, что аргументик так себе.
- Я вижу(осязаю) обстановку в транспорте.
- Я могу выразить претензию эксплуатанту по определенным каналам.
| |
|
5.245, Аноним (224), 02:13, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> - Я вижу(осязаю) обстановку в транспорте.
Ну так и фронтенд веб-приложения Вы видите.
> - Я могу выразить претензию эксплуатанту по определенным каналам.
И Вы тоже можете написать претензию владельцам кода, но они очевидно будут проигнорированы, как и в случае с транспортом.
| |
|
6.266, Аноним (185), 19:29, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
- В первом случае я воспринимаю реальность, во втором виртуальность - пиксели, аватары. Это как играть в компьютеров в карты - у тебя свои карты у него все остальные, а на экране показано, что у него ограниченное количество.
- Разница есть - Эксплуатант ближе и в обязанностях написано не допускать претензий. Есть надзирающие органы и гензаказчик.
| |
|
|
|
|
|
1.183, Аноним (185), 18:37, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Предоставлена возможность одновременного использования в одном WebAssembly-модуле нескольких объектов памяти и работы с разными адресными пространствами.
Это первые шаги в объектно-ориентированность? А что было до этого?
Ещё вопрос: Вот эти 4 подсистемы можно использовать по-отдельности, а то последняя в списке статьи очень подозрительно выглядит?
| |
|
2.247, Аноним (224), 03:16, 20/09/2025 [^] [^^] [^^^] [ответить] | +/– |  А до этого была чистая числодробилка, способная работать только с одним выделенн... большой текст свёрнут, показать | |
|
3.259, Аноним (185), 18:01, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> А до этого была чистая числодробилка, способная работать только с одним выделенным
> массивом чисел, который нужно считать всей существующей памятью.
Первая ступень самостоятельно-вычислительной машины. Ну там же были jсс, cmp, mov, math instructions? Цель - инкапсулярно вычислить без накладных расходов.
| |
|
4.269, Аноним (224), 20:22, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
>инкапсулярно вычислить без накладных расходов.
Это нонсенс. Вы когда-нибудь запускали Android для архитектуры ARM на обычном x86-64? Знаете как он лагает? Ситуация там идентичная WASM в браузере. Есть код с нулевым доверием и регулярными обращениями к памяти, ни одно из которых не должно обойти песочницу. Плюс трансляция байт-кода одной архитектуры в другую с оптимизацией под эту другую архитектуру.
| |
|
|
|
1.188, Аноним (185), 18:48, 18/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Старается занять нишу java, но java проверена временем и неоднократно "шпинялась" на безопасность, а это неизвестный новичок.
| |
|
2.248, Аноним (224), 03:27, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Старается занять нишу java, но java проверена временем и неоднократно "шпинялась" на
> безопасность, а это неизвестный новичок.
Разработчики стандарта больше всего боятся сделать его полноценной заменой JS, так, что он всегда будет безопаснее JS. Нормального доступа к памяти у WASM нет, доступ есть только к типизированным массивам из JS. Что до Java см. CVE-2025-21587
| |
|
|
2.265, Аноним (185), 19:17, 20/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
И что? Технически (аппаратно) железо потянет. Озабоченность пролегает на линии этики, политики, приватности.
| |
|
3.277, zionist (ok), 00:17, 21/09/2025 [^] [^^] [^^^] [ответить]
| +/– |
> И что? Технически (аппаратно) железо потянет. Озабоченность пролегает на линии этики, политики,
> приватности.
Поясни про этику, политику и приватность в контексте данной темы.
| |
|
|
1.240, Аноним (241), 00:33, 20/09/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
...активно эксплуатируемая хакерами уязвимость в Хроме: CVE-2025-10585 - ошибка путаницы типов в движке V8 — JavaScript и WebAssembly. Это может привести к выполнению произвольного кода при помощи вредоносной HTML-страницы.
| |
|