The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Опубликован стандарт WebAssembly 3.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от opennews (ok), 18-Сен-25, 08:10 
Консорциум W3C объявил о готовности спецификации, стандартизирующей промежуточный код  WebAssembly 3.0 и связанный с ним API, позволяющий создавать высокопроизводительные приложения, переносимые между браузерами и аппаратными платформами. WebAssembly предоставляет не зависящий от браузера универсальный низкоуровневый промежуточный код для выполнения приложений, скомпилированных из различных языков программирования...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=63899

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Опубликован стандарт WebAssembly 3.0"  –2 +/
Сообщение от 12yoexpert (ok), 18-Сен-25, 08:31 
хоспаде, оно ещё нигде не используется, а они уже два раза обратную
совместимость сломали
Ответить | Правка | Наверх | Cообщить модератору

7. "Опубликован стандарт WebAssembly 3.0"  +13 +/
Сообщение от Аноним (7), 18-Сен-25, 08:39 
То есть совместимость надо ломать, когда ей уже пользуются вовсю? Л - Логика.
Ответить | Правка | Наверх | Cообщить модератору

51. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (51), 18-Сен-25, 11:39 
Оглянись вокруг - везде так делают.
Ответить | Правка | Наверх | Cообщить модератору

78. "Опубликован стандарт WebAssembly 3.0"  +2 +/
Сообщение от Незнакомка (?), 18-Сен-25, 13:33 
Это же эксперты opennet. Они еще и не такое делают. Думаю скоро это станет мемом всего русского интернета.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

8. "Опубликован стандарт WebAssembly 3.0"  +4 +/
Сообщение от Аноним (8), 18-Сен-25, 08:39 
Так лучше пусть сейчас ломают, чем потом
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

16. "Опубликован стандарт WebAssembly 3.0"  +7 +/
Сообщение от Аноним (16), 18-Сен-25, 08:59 
Потом тоже сломают, не переживайте.
Ответить | Правка | Наверх | Cообщить модератору

44. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Bottle (?), 18-Сен-25, 11:26 
Опыт ПитоноПерлоРастов показывает, что так можно делать.
Ну и сишники с плюсовиками тоже это делают, просто не так жёстко.
Не то что бы это хорошо. . .
Ответить | Правка | Наверх | Cообщить модератору

71. "Опубликован стандарт WebAssembly 3.0"  +3 +/
Сообщение от Фнон (?), 18-Сен-25, 12:42 
Это не хорошо и не плохо.
Это неизбежно.

Когда читаешь статьи по C++ в которых челны комитета жалуются "нам нужно сломать АБИ, тогда мы получим ускорение некоторых функций до 3 раз, но сообщество будет недовольно и поэтому оно откладывается"...

Старое нужно выбрасывать и главное вовремя.

Ответить | Правка | Наверх | Cообщить модератору

79. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Незнакомка (?), 18-Сен-25, 13:36 
Без этого старого они нафиг никому не нужны. Это их конек. Иначе проигрывает Rust по всем статьям. То есть совместимость сломаешь, но выигрышь локальный. А чтобы починить все - это уже новый язык
Ответить | Правка | Наверх | Cообщить модератору

85. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (85), 18-Сен-25, 14:04 
> Когда читаешь статьи по C++ в которых челны комитета жалуются "нам нужно сломать АБИ

Стандарт C++ ABI вообще не регламентирует. О чем ты? Может, API?

Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

94. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (-), 18-Сен-25, 14:26 
> Стандарт C++ ABI вообще не регламентирует.

*опа есть, а слова нет (с)
В стандарте С тоже нет описания ABI)

>  О чем ты? Может, API?

Я про "соглашения" которые принимает WG21.

Если интересно вот несколько старых статей
cor3ntin.github.io/posts/abi/

Вот
open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1863r0.pdf
More critically, there is a non-trivial amount of performance that we cannot recoup because of ABI concerns. We cannot remove runtime overhead involved in passing unique_ptr by value , nor can we change std::hash or class layout for unordered_map, without forcing a recompile everywhere.

Hash performance has been extensively researched for years now, and between table lookup optimizations and hash improvements, we believe we could provide an API-compatible unordered_map/std::hash implementation that improves existing performance by 200-300% on average. This is disallowed by ABI constraints.

Ответить | Правка | Наверх | Cообщить модератору

19. "Опубликован стандарт WebAssembly 3.0"  +3 +/
Сообщение от Аноним (19), 18-Сен-25, 09:11 
> оно ещё нигде не используется

Ложь.

> обратную совместимость сломали

Ложь.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

26. "Опубликован стандарт WebAssembly 3.0"  –3 +/
Сообщение от 12yoexpert (ok), 18-Сен-25, 09:57 
истина оба раза, а у тебя как раз ложь
Ответить | Правка | Наверх | Cообщить модератору

87. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 18-Сен-25, 14:11 
Ответить | Правка | Наверх | Cообщить модератору

31. "Опубликован стандарт WebAssembly 3.0"  +2 +/
Сообщение от Аноним (85), 18-Сен-25, 10:13 
> хоспаде, оно ещё нигде не используется

Вот это новости! Уважаемый эксперт не слышал о Emscripten?

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

34. "Опубликован стандарт WebAssembly 3.0"  +4 +/
Сообщение от Аноним (34), 18-Сен-25, 10:21 
В любых веб-играх используется. В юнити, в годоте, в анриле - все это компилируется в васм при экспорте под веб. Поиграть можешь на итче или в том же вк.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

40. "Опубликован стандарт WebAssembly 3.0"  +3 +/
Сообщение от Аноним (-), 18-Сен-25, 10:51 
> оно ещё нигде не используется

Мда... кекспертиза уровня "опеннет". Впрочем если всю жизнь только прдлить консольку, то наверное это норма.

Ниже уже написали про игры, но кроме них практически любой тяжелый веб-софт это как WebAssembly - Adobe Photoshop, Figma, AutoCAD Web, Zoom Web и так далее.
Так что вылазь из своей пещеры и посмотри на реальность.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Опубликован стандарт WebAssembly 3.0"  –2 +/
Сообщение от 12yoexpert (ok), 18-Сен-25, 08:32 
> Отмечается, что в новой версии стандарта значительно улучшена поддержка компиляции в WebAssembly высокоуровневых языков. Например, реализована возможность компиляции в WebAssembly проектов на языках Java, OCaml, Scala, Kotlin, Scheme и Dart.

то есть С у веб-синьоров уже не язык высокого уровня?

Ответить | Правка | Наверх | Cообщить модератору

9. "Опубликован стандарт WebAssembly 3.0"  –2 +/
Сообщение от Аноним (7), 18-Сен-25, 08:40 
В С уже завезли sum types и безопасную работу с памятью?
Ответить | Правка | Наверх | Cообщить модератору

10. "Опубликован стандарт WebAssembly 3.0"  –3 +/
Сообщение от Аноним (10), 18-Сен-25, 08:41 
Си вродиж ни когда высокоуровневым не былжеш. Тут о компиляторе разговор, тип теперь можете писать вот на том и на том а работать пудет шо ракета ибо все превварится в webassembly.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

20. "Опубликован стандарт WebAssembly 3.0"  +2 +/
Сообщение от Аноним (20), 18-Сен-25, 09:21 
Так это те языки, что добавтли в третьей версии. А C, С++  были и в предыдущей.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

4. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (4), 18-Сен-25, 08:33 
Доброе утро! Вопрос к специалистам: эта штуковина в будущем заменит JS или нет?
Ответить | Правка | Наверх | Cообщить модератору

11. "Опубликован стандарт WebAssembly 3.0"  +1 +/
Сообщение от Аноним (7), 18-Сен-25, 08:43 
Не заменит, пока не добавят zero-copy интеграцию с веб апи. Сейчас васм годится только для очень узкого класса задач -- таких задач, где ты ровно один раз формируешь аргументы, ровно один раз вызываешь васм-код, он там начинает шуршать CPU минуту-две, занимаясь сложными вычислениями, а потом он ровно один раз выдает результат. Очевидно, что обычный обработчик UI на таком писать неразумно.
Ответить | Правка | Наверх | Cообщить модератору

43. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от fidoman (ok), 18-Сен-25, 11:06 
а запустить это в отдельном потоке нельзя что ли, и неспешно перекидываться сообщениями?
Ответить | Правка | Наверх | Cообщить модератору

45. "Опубликован стандарт WebAssembly 3.0"  –1 +/
Сообщение от Аноним (7), 18-Сен-25, 11:27 
1. В яваскрипте нет потоков.
2. Обработка UI в яваскрипте значительно быстрее, чем обработка UI в яваскрипте-и-васм (нет, совсем без яваскрипта не получится, так как у васма нет доступа к веб апи).
Ответить | Правка | Наверх | Cообщить модератору

81. "Опубликован стандарт WebAssembly 3.0"  +1 +/
Сообщение от Незнакомка (?), 18-Сен-25, 13:38 
В яваскрипте нет, а вот в web api есть воркеры
Ответить | Правка | Наверх | Cообщить модератору

89. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 18-Сен-25, 14:22 
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

5. "Опубликован стандарт WebAssembly 3.0"  +1 +/
Сообщение от Аноним (10), 18-Сен-25, 08:35 
Нам теперь этот ваш электрон н... ненужОн? Не?
Ответить | Правка | Наверх | Cообщить модератору

84. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (84), 18-Сен-25, 13:59 
https://browserbench.org/Speedometer3.1/
Ответить | Правка | Наверх | Cообщить модератору

6. "Опубликован стандарт WebAssembly 3.0"  +6 +/
Сообщение от Жироватт (ok), 18-Сен-25, 08:37 
Как сделать java которая не java или стрип от xckd про 15 стандартов
Ответить | Правка | Наверх | Cообщить модератору

12. "Опубликован стандарт WebAssembly 3.0"  +2 +/
Сообщение от Аноним (7), 18-Сен-25, 08:44 
У нас уже была жава в браузерах. Назывались "ява-апплеты". Тормозили безбожно. Да и безопасность текла.
Ответить | Правка | Наверх | Cообщить модератору

15. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от IMBird (ok), 18-Сен-25, 08:51 
Зато не дотнет. Героически подебили злобный сервелат (причём сами гаврики из мс), лол.
Ответить | Правка | Наверх | Cообщить модератору

29. "Опубликован стандарт WebAssembly 3.0"  +1 +/
Сообщение от 12yoexpert (ok), 18-Сен-25, 09:59 
ты путаешь курицу с яйцом в обоих случаях
Ответить | Правка | Наверх | Cообщить модератору

74. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (85), 18-Сен-25, 12:45 
> Героически подебили злобный сервелат

Да с ним никто и не влевал - он сам издох.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

68. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Мемоним (?), 18-Сен-25, 12:27 
У Васьма будет лучше?
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

33. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (85), 18-Сен-25, 10:20 
> Как сделать java которая не java

А у Java когда-то была производительность, близкая к нативному коду? Опеннетная экспертиза как всегда поражает...

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

35. "Опубликован стандарт WebAssembly 3.0"  –1 +/
Сообщение от Аноним (35), 18-Сен-25, 10:24 
Всегда почти была
Ответить | Правка | Наверх | Cообщить модератору

41. "Опубликован стандарт WebAssembly 3.0"  +3 +/
Сообщение от Аноним (85), 18-Сен-25, 10:51 
Так и запишем: интерпертируемый язык со слоями абстракций и динамическими аллокациями на каждый чих почти всегда имеет почти такую же производительность, как и нативный код.

Еще экспертные мнения будут? Гулять так гулять! 🤣

Ответить | Правка | Наверх | Cообщить модератору

55. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от tty2 (?), 18-Сен-25, 11:54 
Вам бы матчасть поучить...
Ответить | Правка | Наверх | Cообщить модератору

60. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (85), 18-Сен-25, 12:09 
> Вам бы матчасть поучить...

Вам бы что-то содержательное по теме сказать...

Ответить | Правка | Наверх | Cообщить модератору

75. "Опубликован стандарт WebAssembly 3.0"  –1 +/
Сообщение от Аноним (75), 18-Сен-25, 12:57 
В плюсах абстракций уже не меньше чем в яве наворочено. А если в точных числах производительности, то вот, ява уступила C++ на 0.1%.
https://www.techempower.com/benchmarks/#section=data-r23
may-minihttp 100.0% rust
h2o 92.4% C
drogon-core 78.5% C++
vertx-postgres    78.4% Java
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

82. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (85), 18-Сен-25, 13:39 
> А если в точных числах производительности, то вот, ява уступила C++ на 0.1%.
> drogon-core 78.5% C++
> vertx-postgres 78.4% Java

Говорит про точные числа производительности языков, сравнивая время работы разных веб фреймворков. 🤦

Что ж, парад опеннетной экспертизы продолжается!

Ответить | Правка | Наверх | Cообщить модератору

64. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (64), 18-Сен-25, 12:20 
> производительность, близкая к нативному коду

не может сочетаться с

> Виртуальная машина с +100500 слоями абстракций

Когда вы это уже поймёте, гуглолюбы?

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

36. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (36), 18-Сен-25, 10:32 
Жава может работать быстрее си++, потому что память освобождает когда-то потом, тогда как C++ сразу. Но потом начинет микрофиризить из-за сборщика мусора
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

39. "Опубликован стандарт WebAssembly 3.0"  +3 +/
Сообщение от Аноним (85), 18-Сен-25, 10:48 
> Жава может работать быстрее си++, потому что память освобождает когда-то потом, тогда как C++ сразу

А, ну да, софт же тормозит из-за освобождения памяти... 🤦

Ответить | Правка | Наверх | Cообщить модератору

49. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (51), 18-Сен-25, 11:36 
То-то сишники до сих пор рожают аллокаторы, у каждого свой велосипед.
Ответить | Правка | Наверх | Cообщить модератору

42. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (42), 18-Сен-25, 10:59 
> Жава может работать быстрее си++, потому что память освобождает когда-то потом, тогда как C++ сразу

Нет, не может, потому что там, где в Java без альтернатив дергает динамические аллокации, в C++ в большинстве случаев можно просто юзать стек.

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

50. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (51), 18-Сен-25, 11:37 
> можно просто юзать стек

На плюсах можно писать безопасный софт, но придумали раст.

Ответить | Правка | Наверх | Cообщить модератору

59. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (85), 18-Сен-25, 12:08 
Мастерское приплетание Раста!
Ответить | Правка | Наверх | Cообщить модератору

73. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (75), 18-Сен-25, 12:44 
Там где можно использовать стек, ява его и использует давным давно.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

77. "Опубликован стандарт WebAssembly 3.0"  +1 +/
Сообщение от _kp (ok), 18-Сен-25, 13:26 
C++ работает с освобождением памяти - как напишешь. Более того, можно и не жрать память из кучи в критичных местах, а использовать статически, и ничего не выделять и не освобожать. И промежуточные варианты, с освобождение в некритичные моменты времени, то есть управляемо.

>Жава может работать быстрее си++

Только если на С++ целенаправленно писать г@внокод и компилировать без оптимизации.

Ява (и с# тоже) может приблизиться по быстродействию к нативному коду, но неизбежны затраты на компиляцию, будут лаги при запуске, ну, чудес же не бывает.

Значительные издержки будут при активном вводе/выводе, ибо Ява то - в виртуальной машине, что в принципе не увеличивает быстродействие.

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

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

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

13. "Опубликован стандарт WebAssembly 3.0"  –2 +/
Сообщение от Букер (?), 18-Сен-25, 08:44 
> реализована возможность компиляции в WebAssembly проектов на языках Java, OCaml, Scala, Kotlin, Scheme и Dart

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

Ответить | Правка | Наверх | Cообщить модератору

14. "Опубликован стандарт WebAssembly 3.0"  –1 +/
Сообщение от Аноним (10), 18-Сен-25, 08:47 
Вы про раст опять? Так-то java, kotlin вполне современны
Ответить | Правка | Наверх | Cообщить модератору

22. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Букер (?), 18-Сен-25, 09:24 
ну так-то сейчас без этого никуда. В ядро завозят, убунта вон тоже начинает везде внедрять. Молодежь не хочет в "дидовских" языках разбираться, говорит что очень сложно и не безопасно. А сабж на кого рассчитан? Вот и мне приходится мысль свою разжевывать. То-то и оно.
Ответить | Правка | Наверх | Cообщить модератору

24. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Tron is Whistling (?), 18-Сен-25, 09:39 
Вот та "молодёжь"-то и не взлетит...
Ответить | Правка | Наверх | Cообщить модератору

25. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (10), 18-Сен-25, 09:43 
Тут давиче публиковался рейтинг яп, так вот, некоторые дидовские языки неожиданно поднялись в рейтингах.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

28. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (7), 18-Сен-25, 09:58 
Вилами по воде писано. Ты видел хоть одного перловика? Такого, чтобы он использовал перл настолько часто, что это бы подняло перл на 10 место в рейтинге.
Ответить | Правка | Наверх | Cообщить модератору

47. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (10), 18-Сен-25, 11:31 
В данный момент, возможно, и даже у питона были взлеты и падения особенно 2я версия, а 3 взлетела. Может в компилятор си вошьют проверку памяти или чего там, и она может начать набирать популярность. Странно что этого небыло реализовано раньше, а сделали целый новый язык.
Хотя для си кажется создано что-то подобное, но реализовано модулем, но это не точно.
Ответить | Правка | Наверх | Cообщить модератору

57. "Опубликован стандарт WebAssembly 3.0"  –2 +/
Сообщение от Аноним (-), 18-Сен-25, 11:58 
> у питона были взлеты и падения особенно 2я версия, а 3 взлетела.

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

> Может в компилятор си вошьют проверку памяти или чего там, и она может начать набирать популярность.

Уже есть попытки.
Fil-C - компилятор для языков C и C++, гарантирующий безопасную работу с памятью
opennet.ru/opennews/art.shtml?num=62241

Проект TrapC развивает Си-подобный язык, безопасно работающий с памятью
opennet.ru/opennews/art.shtml?num=62224

К сожалению эти потуги, скорее всего, обречены на провал по двум причинам:
- слом обратной совместимости - священная корова для СИшников. (хотя все рассказы "я скомпилял код С89 в современной версии и все заработало" зачастую правдивы только для хеллоуворлдов).
- потеря производительности:
"собираемые в Fil-C программы медленнее примерно в 1.5-5 раз, по сравнению со сборкой обычными компиляторами" - это фиаско

> Странно что этого небыло реализовано раньше, а сделали целый новый язык.

Потому что всем было пофиг.
Диды привыкли лабать овнокод абыкак. Главное побыстрее. На корректность и безопасность забивали.
Это было норм для времени когда интернет был по телефонным карточкам.
Но сейчас уязвимость в либе шрифтов может позволить получить рут и украсть твои денежки с банковского приложения телефона.

Времена поменялись, диды адаптироваться не хотят. Зато усиленно копротивляются.

Ответить | Правка | Наверх | Cообщить модератору

53. "Опубликован стандарт WebAssembly 3.0"  +1 +/
Сообщение от Аноним (-), 18-Сен-25, 11:47 
В каких рейтингах?
Если ты про Тиобе - то он составляется, упрощенно, про кол-ву запросов в гугл.

Вот вышла на ру-сайтах новость про Perl-Conf.Ru/25 - молодежь полезла искать, что это за перл и зачем делать сьезд пенсионеров.
В гугле куча поисковых запросов - язык пошел вверх в рейтинге.

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

32. "Опубликован стандарт WebAssembly 3.0"  –1 +/
Сообщение от Аноним (32), 18-Сен-25, 10:19 
> kotlin вполне современны

Нет такого языка.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

17. "Опубликован стандарт WebAssembly 3.0"  +1 +/
Сообщение от Карлос Сношайтилис (ok), 18-Сен-25, 08:59 
А чего не хватает?
Особенно с учётом того, что C/C++/Go/Rust уже поддерживаются.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

58. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (58), 18-Сен-25, 12:03 
Kotlin и Dart не современные?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

18. "Опубликован стандарт WebAssembly 3.0"  –1 +/
Сообщение от Аноним (-), 18-Сен-25, 09:03 
Подскажите как из сишки скомпилировать код через Webaasembly чтобы он выполнился внутри браузера?
Ответить | Правка | Наверх | Cообщить модератору

38. "Опубликован стандарт WebAssembly 3.0"  +1 +/
Сообщение от Аноним (36), 18-Сен-25, 10:34 
гугли emscripten
Ответить | Правка | Наверх | Cообщить модератору

93. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 18-Сен-25, 14:25 
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

30. "Опубликован стандарт WebAssembly 3.0"  +5 +/
Сообщение от Ананоним (?), 18-Сен-25, 10:12 
Поддержка 64-бит адресов? Ну всё, теперь ваш браузер сожрёт больше памяти чем вы сможете купить!
Ответить | Правка | Наверх | Cообщить модератору

63. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (63), 18-Сен-25, 12:18 
Это началось ещё в 2008 с монополизацией хрома путём неконкурентных способов продвижения.
Ответить | Правка | Наверх | Cообщить модератору

91. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (-), 18-Сен-25, 14:22 
> путём неконкурентных способов продвижения

Это какие интересно?
Вы про то, что у них были деньги рекламировать хром?
И что в этом нечестного?

Ответить | Правка | Наверх | Cообщить модератору

46. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (51), 18-Сен-25, 11:29 
И чем им ява-апплеты не нравились? Героически рожают то, что уже было в яве.
Ответить | Правка | Наверх | Cообщить модератору

62. "Опубликован стандарт WebAssembly 3.0"  +2 +/
Сообщение от Аноним (85), 18-Сен-25, 12:12 
Ага, и Adobe Flash, чтобы вообще хорошо было.
Ответить | Правка | Наверх | Cообщить модератору

90. "Опубликован стандарт WebAssembly 3.0"  –1 +/
Сообщение от zionist (ok), 18-Сен-25, 14:22 
> Ага, и Adobe Flash, чтобы вообще хорошо было.

Adobe Flash - это не хорошо, совсем не хорошо!

Ответить | Правка | Наверх | Cообщить модератору

95. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 18-Сен-25, 14:27 
Ответить | Правка | Наверх | Cообщить модератору

52. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от SKZ (?), 18-Сен-25, 11:45 
В общем, жаба-плагин образца 90-х записали за кривизну и дырявость, чтобы заполнить примерно то же самое.
Ответить | Правка | Наверх | Cообщить модератору

56. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от SKZ (?), 18-Сен-25, 11:55 
*запинали
Ответить | Правка | Наверх | Cообщить модератору

92. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от zionist (ok), 18-Сен-25, 14:24 
> В общем, жаба-плагин образца 90-х записали за кривизну и дырявость, чтобы заполнить
> примерно то же самое.

Сравните кривизну и дырявость WebAssembly с таковыми в Java Applets. Тема не раскрыта.

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

97. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 18-Сен-25, 14:29 
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

54. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от zionist (ok), 18-Сен-25, 11:54 
Манипулировать DOM всё так же нельзя? А нахрена оно такое тогда нужно? Лобби жабоскрипт обезьянок не пускает WebAssembly в DOM?
Ответить | Правка | Наверх | Cообщить модератору

67. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (75), 18-Сен-25, 12:24 
> Ранее строки JavaScript можно было передавать в WebAssembly только как внешние ссылки, а теперь можно напрямую обращаться к строкам и манипулировать ими внутри WebAssembly.

т.к. "манипуляции" в js это всегда было просто редактирование стрингов, то похоже теперь и со стороны wasm можно. но это не точно.

Ответить | Правка | Наверх | Cообщить модератору

72. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (85), 18-Сен-25, 12:42 
> Манипулировать DOM всё так же нельзя? А нахрена оно такое тогда нужно?

Лол. А зечем тебе манипулировать DOM через WebAssembly?

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

86. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от zionist (ok), 18-Сен-25, 14:09 
> А зечем тебе манипулировать DOM через WebAssembly?

Для того, чтобы не иметь дело с JS. Например Go можно компилировать в WebAssembly.

Ответить | Правка | Наверх | Cообщить модератору

101. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (85), 18-Сен-25, 14:38 
> Для того, чтобы не иметь дело с JS

А в чем проблема манипулироания DOMом через JS? Через Go было бы удобнее, или что?

Ответить | Правка | Наверх | Cообщить модератору

61. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (61), 18-Сен-25, 12:11 
дотнет в васм все ещё не умеет? вроде пару лет назад было что-то о нём на сайте майков
Ответить | Правка | Наверх | Cообщить модератору

65. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (65), 18-Сен-25, 12:21 
Умеет.

Прчём в нескольких реализациях:
Как минимум:
Blazor
Uno Platform

Ответить | Правка | Наверх | Cообщить модератору

66. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (66), 18-Сен-25, 12:24 
я одного понять не могу, что им мешает пихнуть нативное исполнение в браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?
Ответить | Правка | Наверх | Cообщить модератору

80. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от SKZ (?), 18-Сен-25, 13:36 
> я одного понять не могу, что им мешает пихнуть нативное исполнение в
> браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?

А вообще, оно было. ActiveX, npm - вот это вот все.

Ответить | Правка | Наверх | Cообщить модератору

83. "Опубликован стандарт WebAssembly 3.0"  +1 +/
Сообщение от Вася (??), 18-Сен-25, 13:50 
>я одного понять не могу, что им мешает пихнуть нативное исполнение в браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?

"нативное исполнение в браузер" - это чё? Под какую архитектуру исполнение? Это когда браузет знает твою платформу и запрашивает с сервера уже собранный би6нарник под неё? А где взять сервер  с программами под все  архитектуры и окружения?

Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

88. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от zionist (ok), 18-Сен-25, 14:17 
> я одного понять не могу, что им мешает пихнуть нативное исполнение в
> браузер? Это что за самообман, сначала жЫЭс, теперь вебъассембли, дальше что?

Браузер - это пожалуй единственная платформа, на которой в 2025 году оправдано использование виртуальной машины и принципа "написано один раз - работает везде". Нигде более этот принцип уже не оправдан. Например изначально это было одной из основных фишек Java, но сейчас это уже давно совершенно бесполезная фишка. Тем более после смерти апплетов в браузере. Серверная Java работает почти исключительно и только под Linux - либо на x86, либо на ARM. Но пихать нативное исполнение в браузер - это от небольшого ума. Разумеется речь не про JIT.

Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

98. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (-), 18-Сен-25, 14:31 
Никто не мешает. У гугла были NaCl и PNaCl (как wasm, только сделанное инженерами). Но оно оказалось недостаточно кривым. В вебе же как - продвигают самый кривой стандарт.
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

69. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (75), 18-Сен-25, 12:34 
> кодирования видео, обработки звука, манипуляции с графикой и 3D, разработки игр, криптографических операций и математических вычислений
> можно добиться уровня производительности близкого к нативному коду

Ага, можно, только это будет производительность уровня нативного кода на коре дуба, т.к. simd в wasm только 128 битный завезли, и то ограниченное подмножество, инструкции ускорения aes например вряд ли есть.

Ответить | Правка | Наверх | Cообщить модератору

70. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Мемоним (?), 18-Сен-25, 12:34 
Ждем в ядре? А то от ebpf бздёвым душком тянет.
Ответить | Правка | Наверх | Cообщить модератору

76. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (76), 18-Сен-25, 13:02 
в ядре уже раст, а ebpf заменят питоном переписанным на раст
Ответить | Правка | Наверх | Cообщить модератору

96. "Опубликован стандарт WebAssembly 3.0"  +1 +/
Сообщение от Аноним (96), 18-Сен-25, 14:28 
откровенно вредительский стандарт, производящий разбухшие и тормознутые приложения для десктопа, зато оказывающий незаменимую услугу веб-разработчикам - они могут писать вредоносное ПО, которое хрен разреверсишь, и одновременно дискриминировать против пользователей с камнями ниже Nehalem.
Ответить | Правка | Наверх | Cообщить модератору

100. "Опубликован стандарт WebAssembly 3.0"  +/
Сообщение от Аноним (-), 18-Сен-25, 14:35 
> производящий разбухшие и тормознутые приложения для десктопа

которые на порядки быстрее чем обычный JS

> которое хрен разреверсишь,

а вы старайтесь лучше

> одновременно дискриминировать против пользователей с камнями ниже Nehalem.

Nehalem релизнулся в 2008 году...
А у таких 6оmжей есть доступ в интернет? Их не дискриминировать нужно, а просто завершать работу аппы со словами "мусор не поддерживается".


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру