Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

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



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

"В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от opennews (??), 15-Июн-26, 23:35 
Комитет, управляющий разработкой набора компиляторов GCC (GCC Steering Committee), утвердил включение в кодовую базу GCC бэкенда для WebAssembly. Решение касается общего одобрения поставки WebAssembly-бэкенда в составе GCC, вопросы утверждения реализации и принятия переданного кода будет отдельно решать команда, отвечающая за рецензирование...

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

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

Оглавление

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


1. "В GCC утверждено добавление бэкенда для WebAssembly"  +4 +/
Сообщение от Аноним (1), 15-Июн-26, 23:35 
Ну нет, не верю, даже сюда этот рак пролез
Ответить | Правка | Наверх | Cообщить модератору

5. "В GCC утверждено добавление бэкенда для WebAssembly"  +14 +/
Сообщение от Фамилия (?), 16-Июн-26, 00:02 
А что плохого? Я, например, был бы рад, если бы в gcc был миллиард поддержанных бэкэндов на все случаи жизни. Это был бы идеальный компилятор.
Ответить | Правка | Наверх | Cообщить модератору

9. "В GCC утверждено добавление бэкенда для WebAssembly"  +11 +/
Сообщение от Аноним (9), 16-Июн-26, 01:11 
> А что плохого?

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

И ЧСХ, одновременно с этим жалуются на тормоза JavaScript.

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

13. "В GCC утверждено добавление бэкенда для WebAssembly"  +2 +/
Сообщение от Аноним (1), 16-Июн-26, 01:56 
Жаваскрипт не тормозит, если не пихать в браузер то, чего там быть не должно
Ответить | Правка | Наверх | Cообщить модератору

18. "В GCC утверждено добавление бэкенда для WebAssembly"  +5 +/
Сообщение от Аноним (18), 16-Июн-26, 02:13 
Так жаваскрипта и не должно быть в браузере...
Ответить | Правка | Наверх | Cообщить модератору

21. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (9), 16-Июн-26, 02:36 
> Так жаваскрипта и не должно быть в браузере...

Но он там  почему-то все-таки есть. Интересно, почему? 🤔

А еще интересней, почему местные воины против JS до сих пор не пересели на Links/Dillo, где действительно нет JS - и вместо этого продолжают лицемерно юзать Firefox/Chrome?

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

34. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (34), 16-Июн-26, 09:27 
> Но он там  почему-то все-таки есть. Интересно, почему? 🤔

люди в принципе известны тем, что пихают всё подряд куда не надо. Медики соврать не дадут

> А еще интересней, почему местные воины против JS до сих пор не пересели на Links/Dillo, где действительно нет JS - и вместо этого продолжают лицемерно юзать Firefox/Chrome?

с волками жить… а поныть это святое

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

39. "В GCC утверждено добавление бэкенда для WebAssembly"  –2 +/
Сообщение от Аноним (1), 16-Июн-26, 10:45 
Какой смысл тебе что-то объяснять, если ты элементарных вещей не понимаешь?
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

65. "В GCC утверждено добавление бэкенда для WebAssembly"  +2 +/
Сообщение от Аноним (9), 16-Июн-26, 18:50 
> Какой смысл тебе что-то объяснять, если ты элементарных вещей не понимаешь?

А разве я тебя просил что-то мне объяснять?

Мне-то как раз понятно, что персонажи вроде тебя - воины против ветряных мельниц и лицемеры. О чем я прямым текстом и написал выше. Но ты же элементарно не понимаешь, что такое риторический вопрос...

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

68. "В GCC утверждено добавление бэкенда для WebAssembly"  –1 +/
Сообщение от анонимс (?), 16-Июн-26, 19:32 
Хром скора всё - Гугель выпиливает со следующей мажорной версии все расширения блокираторы рекламы
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

72. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Ык (?), 16-Июн-26, 20:20 
Чем не не нравистся JS -  он позволяет писать плохие программы. И ещё он обязательный для браузера. Хочешь делать что то под веб - используй JS.


WebAssembly - это возможность писать для браузера на удобном тебе языке.

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

19. Скрыто модератором  +/
Сообщение от Аноним (9), 16-Июн-26, 02:14 
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

23. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (9), 16-Июн-26, 02:51 
> не пихать в браузер то, чего там быть не должно

А где можно почитать о том, что "должно" / "не должно" быть в браузере?

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

38. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от q (ok), 16-Июн-26, 10:34 
Почитать можно в Полном собрании сочинений экспертов Опеннета.
Не понимают чувачки, что веб изначально планировался интерактивным.
Даже неяваскриптовая гиперссылка (<a>) противоречит концепции "просто читалка статей".
Ответить | Правка | Наверх | Cообщить модератору

36. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 16-Июн-26, 10:00 
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

14. "В GCC утверждено добавление бэкенда для WebAssembly"  +2 +/
Сообщение от Аноним (14), 16-Июн-26, 02:01 
Да, дело не в борьбе с web, а в том, что это уже было тыщу раз. Начиналось все с всяких там Java, а потом пошло поехало .NET, NodeJS с его JIT, Python в котором тоже байткод под который, а там порсредине затесался Silverlight, а потом была еще Macromedia Flash. А там посреди были сервлеты и т.д. каждый раз это выдавали всем как универсальное решение спасущее человечество от ... медленного браузера и позволяющего выполнять программы на целевой машине... и вот где сегодня все эти решения?
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

20. "В GCC утверждено добавление бэкенда для WebAssembly"  +1 +/
Сообщение от Аноним (9), 16-Июн-26, 02:18 
> Начиналось все с всяких там Java, а потом пошло поехало .NET, NodeJS с его JIT, Python

Смешались в кучу кони, люди... Вот поэтому вы и воюете против WebAssembly и всего, где есть словов "веб" - потому что для вас это "что-то типа то ли Java, то ли JavaScript - но я не уверен".

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

48. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от funny.falcon (?), 16-Июн-26, 12:27 
Если бы Apple не забанил Flash в iPad/iPhone, он продолжал бы оставаться доминирующей платформой.

За Apple последовал Chrome. А потом и остальные.

Формальная причина: уязвимости. И возможно, это справедливая причина. Но при желании Apple могла и выкупить Flash и починить его. Но желания не было.

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

44. "В GCC утверждено добавление бэкенда для WebAssembly"  +1 +/
Сообщение от Сладкая булочка (?), 16-Июн-26, 11:26 
> одновременно с этим жалуются на тормоза JavaScript.

А ты опровергни.

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

12. "В GCC утверждено добавление бэкенда для WebAssembly"  –2 +/
Сообщение от Nameh (?), 16-Июн-26, 01:50 
Нет, потому что долже быть KISS
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

22. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (9), 16-Июн-26, 02:42 
> Нет, потому что долже быть KISS

А что такое KISS в контексте компилятора?

Это типа когда поешь про прелести TCC, а на деле лицемерно юзаешь C++-монстров GCC/Clang, ибо хочется оптимизированный код и поддержку платформ?

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

59. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (59), 16-Июн-26, 16:11 
Ну будет тебе KISS с одним только убогим С. И что с ним делать? Даже рабочий стол не собрать.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

32. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (32), 16-Июн-26, 08:14 
Компилятор Zig посмотрите: Zig has excellent, out-of-the-box support for compiling to WebAssembly (Wasm) without requiring heavy runtimes or external dependencies.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

49. "В GCC утверждено добавление бэкенда для WebAssembly"  +1 +/
Сообщение от funny.falcon (?), 16-Июн-26, 12:28 
Потому что Zig использует LLVM. Это LLVM умеет в WebAssembly
Ответить | Правка | Наверх | Cообщить модератору

67. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (67), 16-Июн-26, 19:09 
Кто же std перепишет? LLVM-IR?
Ответить | Правка | Наверх | Cообщить модератору

69. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от анонимс (?), 16-Июн-26, 19:34 
rustc также использует llvm на c++, но не спасает т.к. компиляция крайне тормозная из-за макросов, проверок заимствований.
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

73. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (73), 16-Июн-26, 20:49 
> rustc также использует llvm на c++, но не спасает т.к. компиляция крайне тормозная из-за макросов

Макросы компилятся быстрее плюсовых шаблонов.

> проверок заимствований.

А это вообще в один проход делается бесплатно.

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

43. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от _kp (ok), 16-Июн-26, 11:11 
>>А что плохого?

Плохо что каждый следующий gcc тормознее предыдущего. А в остальном всё хорошо, как никогда.

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

62. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от slavanap (?), 16-Июн-26, 16:29 
Важное замечание - целиком и полностью поддержанных бэкендов
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

66. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (66), 16-Июн-26, 18:53 
Еретик! Всё, кроме божественной сишечки, удалить! Ну и фортран оставить можно.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

78. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Фамилия (?), 16-Июн-26, 23:19 
А COBOL? COBOL нельзя удалять, а то вся банковская система ляжет.
Ответить | Правка | Наверх | Cообщить модератору

2. "В GCC утверждено добавление бэкенда для WebAssembly"  –7 +/
Сообщение от Аноним (2), 15-Июн-26, 23:39 
еще б интеграцию AI агентов добавить gcc
Ответить | Правка | Наверх | Cообщить модератору

7. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от aname (ok), 16-Июн-26, 00:36 
Это как?
Ответить | Правка | Наверх | Cообщить модератору

8. "В GCC утверждено добавление бэкенда для WebAssembly"  +9 +/
Сообщение от 12yoexpert (ok), 16-Июн-26, 00:44 
да как угодно, лишь бы было написано AI, блокчейн и IoT
Ответить | Правка | Наверх | Cообщить модератору

15. "В GCC утверждено добавление бэкенда для WebAssembly"  +5 +/
Сообщение от Аноним (15), 16-Июн-26, 02:02 
Ещё бигдата и машынлёрнинг.
Ответить | Правка | Наверх | Cообщить модератору

31. "В GCC утверждено добавление бэкенда для WebAssembly"  +2 +/
Сообщение от Аноним12345 (?), 16-Июн-26, 07:47 
мышинлернинг
Ответить | Правка | Наверх | Cообщить модератору

25. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (25), 16-Июн-26, 03:00 
А раст? А РАСТ?!
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

26. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (9), 16-Июн-26, 03:02 
>> 12yoexpert (ok)
>> да как угодно, лишь бы было написано AI
> А раст? А РАСТ?!

А Раст у него уже и так есть в Firefox и андроидном смартфончике. Вместе с AI, кстати.

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

30. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (30), 16-Июн-26, 07:17 
Таки gccrs уже делается.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

53. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от вдцлсоцжтчфлыь (?), 16-Июн-26, 14:46 
вместо фронтенда для какого-нибудь языка программирования сделать фронтенд для, например, английского или русского. ты ему описание, он тебе программу.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

64. "В GCC утверждено добавление бэкенда для WebAssembly"  +1 +/
Сообщение от я (?), 16-Июн-26, 18:07 
claude.ai
Ответить | Правка | Наверх | Cообщить модератору

33. Скрыто модератором  +/
Сообщение от Аноним (33), 16-Июн-26, 08:53 
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

55. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Соль земли2 (?), 16-Июн-26, 15:53 
Сначала gcc переписать с помощью агентов.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

61. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (59), 16-Июн-26, 16:19 
AI-агентам место в IDE, а не в компиляторе.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

4. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (4), 15-Июн-26, 23:55 
Ядро Линукс уже можно собрать и под nodejs запустить или ещё нет?
Ответить | Правка | Наверх | Cообщить модератору

16. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (16), 16-Июн-26, 02:11 
Под WASM - можно запустить и в v86, без пересборки. А ещё там на оффсайте подборка интересная, не только Linux, но и Windows 95, и ещё всякое поэкзотичнее.
Ответить | Правка | Наверх | Cообщить модератору

24. "В GCC утверждено добавление бэкенда для WebAssembly"  +2 +/
Сообщение от Аноним (-), 16-Июн-26, 02:51 
В AUR посмотри должно быть. Там от nodejs недавно столько обновлений всем прилетело.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

29. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (29), 16-Июн-26, 06:50 
https://opennet.ru/64163-kernel - Представлен порт ядра Linux для WebAssembly, запускаемый в браузере
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

50. "В GCC утверждено добавление бэкенда для WebAssembly"  +1 +/
Сообщение от funny.falcon (?), 16-Июн-26, 12:30 
Фабрис Беллар запускал Linux в браузере больше 10 лет назад
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

74. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (66), 16-Июн-26, 21:51 
Он запускал x86-ядро в x86-эмуляторе.
Ответить | Правка | Наверх | Cообщить модератору

17. "В GCC утверждено добавление бэкенда для WebAssembly"  +1 +/
Сообщение от Аноним (16), 16-Июн-26, 02:12 
Надо. Для WASM движки есть небольшие, можно встраивать туда-сюда. Но чтобы что-то скомпилировать - ставить каждый раз этот emscripten вместе с завязками на всю LLVM-требуху, обязательно в САМОЙ НОВОЙ ВЕРСИИ, очень задалбывает.
Ответить | Правка | Наверх | Cообщить модератору

35. "В GCC утверждено добавление бэкенда для WebAssembly"  –1 +/
Сообщение от Джон Титор (ok), 16-Июн-26, 09:56 
Есть реверс-прокси сервера с wasm в качестве middleware. Это удобно.
Вот например:
- https://github.com/envoyproxy/envoy
- https://github.com/caddyserver/caddy
- https://github.com/apache/apisix
- https://github.com/Kong/ngx_wasm_module
- https://github.com/lopatnov/conduit
Ответить | Правка | Наверх | Cообщить модератору

42. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (42), 16-Июн-26, 11:03 
Учитывая, что актуальный GCC собирают даже для DOS... Мы получим JavaScript под Досом? O_o
Ответить | Правка | Наверх | Cообщить модератору

46. "В GCC утверждено добавление бэкенда для WebAssembly"  +1 +/
Сообщение от Аноним (46), 16-Июн-26, 12:16 
Нет же. WebAssembly != JS. Вообще даже рядом не стояли.
Ответить | Правка | Наверх | Cообщить модератору

63. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (63), 16-Июн-26, 17:36 
>Вообще даже рядом не стояли.

Вообще-то стояли. Стек и система вызовы функций в WASM из JS. То есть никакого pop eax, push eax, push "myfunc from 0x%08x", call [_libc_ptr_printf]. У кода принципиально нет указателя и невозможно прямо в WASM размотать стек при исключении. То есть любой импорт через Ж...С. Ах да, это урезанный JS стек, через него можно передавать только тип Digit, никаких String, Array или Object, не говоря уже о более строгой типизации. Куцее убожество, по сравнению с которым даже Java прекрасна.

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

47. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (46), 16-Июн-26, 12:20 
Выучи матчасть что ли. Для запуска WASM'a нужна виртуальная машина под дос. А вот компилировать в WASM-байткод через GCC можно будет из любой ОС.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

75. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (75), 16-Июн-26, 22:32 
> Для запуска WASM'a нужна виртуальная машина под дос

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

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

71. Скрыто модератором  +/
Сообщение от Аноним (71), 16-Июн-26, 20:19 
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

45. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Сладкая булочка (?), 16-Июн-26, 11:29 
> Предложенная для включения в GCC реализация использует в качестве внешних зависимостей инструментарий wabt

хорошо, что не реализацию на расте от альянса

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

51. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Вечный Странник (?), 16-Июн-26, 12:46 
Ожидаем с радостью!
Ответить | Правка | Наверх | Cообщить модератору

52. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Александр (??), 16-Июн-26, 13:56 
На самом деле это хорошая новость  особено вовремя множество различных платформ начиная от x86 заканчивая MIPS или e2k, ну а остальным кто не доволен рекомендую придумать свое решение для данной проблемы.
Ответить | Правка | Наверх | Cообщить модератору

56. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (59), 16-Июн-26, 15:58 
> реализацию libc для WebAssembly (wasi-libc)

Было бы лучше, если бы GLibc можно было бы в WASM скомпилять.

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

57. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (59), 16-Июн-26, 16:05 
> и компоновщик wasm-ld

Тут, надеюсь, что разрабочики GNU Binutils тоже подсуетятся.

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

58. "В GCC утверждено добавление бэкенда для WebAssembly"  +1 +/
Сообщение от Аноним (58), 16-Июн-26, 16:06 
Вообще хорошо что поддержка WASM приходит во все инструменты. Хоть что-то наконец заменит JVM, LuaC, CPython и другие виртуальные машины...
Ответить | Правка | Наверх | Cообщить модератору

60. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Аноним (59), 16-Июн-26, 16:18 
CPython, говорите? Ну представляю себе интерпретатор CPython, скомпилированный в WASM.
Ответить | Правка | Наверх | Cообщить модератору

77. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Анонимemail (77), 16-Июн-26, 23:01 
Такое уже есть, на EMScript
Ответить | Правка | Наверх | Cообщить модератору

70. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от анонимс (?), 16-Июн-26, 19:36 
WASM не только для браузеров, но и IoT, серверов, везде где нужна пЯсочница
Ответить | Правка | Наверх | Cообщить модератору

76. "В GCC утверждено добавление бэкенда для WebAssembly"  +/
Сообщение от Анонимemail (77), 16-Июн-26, 23:00 
Поздновато. Кланг уже ой как давно это сделал
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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