Профиль: Аноним (вход | регистрация)
OpenNET

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



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

"Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от opennews (??), 08-Ноя-26, 11:11 
Опубликован  выпуск инструментария Emscripten 7.0, позволяющего компилировать код на C/C++ и других языках, для которых имеются фронтэнды на базе LLVM,  в универсальный низкоуровневый промежуточный код WebAssembly. Полученный результат можно использовать для интеграции с JavaScript-проектами, запуска в web-браузере, использования в Node.js или создания   обособленных многоплатформенных приложений, запускаемых при помощи wasm runtime. Код проекта распространяется под лицензией MIT. В компиляторе используются наработки проекта LLVM, а для генерации WebAssembly  и оптимизации задействована библиотека Binaryen...

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

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

Оглавление

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


1. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –2 +/–
Сообщение от Аноним (1), 08-Ноя-26, 11:11 
>Повышены требования к версиям браузеров Chrome 85 -> 93 (август 2021), Firefox 79 -> 92 (сентябрь 2021) и Safari 15.0 -> 15.4 (март 2022).

https://browserbench.org/JetStream3.0/

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

13. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +2 +/–
Сообщение от Аноним (13), 08-Ноя-26, 14:10 
К чему такая поделка, которая завтра превратится в тыкву?
Ответить | Правка | Наверх | Cообщить модератору

24. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +2 +/–
Сообщение от Аноним (24), 08-Ноя-26, 18:04 
Между «пять лет» и «завтра» есть болшая разница. И кто эти люди, которые ходят в интернет браузером пятилетней давности?
Ответить | Правка | Наверх | Cообщить модератору

33. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +3 +/–
Сообщение от МИСАКА (?), 08-Ноя-26, 18:52 
Мобильные юзеры
Ответить | Правка | Наверх | Cообщить модератору

64. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (24), 09-Ноя-26, 14:08 
Это с какого же тапка они ходят, на котором браузер уже пять лет не обновляется?
Ответить | Правка | Наверх | Cообщить модератору

70. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от МИСАКА (?), 09-Ноя-26, 17:49 
> Это с какого же тапка они ходят, на котором браузер уже пять
> лет не обновляется?

Стоковый браузер/webview Android 12 и iOS 14 (и все что ниже)

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

74. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –1 +/–
Сообщение от Аноним (24), 09-Ноя-26, 23:20 
> Стоковый браузер/webview Android 12

На Android 12 до сих пор актуальный WebView. На Android 5 (пять, карл!) последняя версия Хрома — 95.

> iOS 14 (и все что ниже)

Что мешает обновить iOS? (а что ниже, это уже действительно тапки)

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

76. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Знатоки (?), 10-Ноя-26, 01:33 
Он для того и нужен
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

71. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (71), 09-Ноя-26, 21:02 
У раста веб экспорт из коробки работает. Посмотри на тот же photocraft.

Так что сабж не нужен, нужно просто переписать на современный язык.

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

2. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –8 +/–
Сообщение от Аноним (2), 08-Ноя-26, 11:18 
Какое-то безумие, что пятилетние версии браузера вообще рассматриваются как целевая платформа.
Ответить | Правка | Наверх | Cообщить модератору

3. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +6 +/–
Сообщение от Аноним (3), 08-Ноя-26, 12:05 
какое то безумие думать, что кто то будет держать команду эникейщиков, которые будут каждые 2 недели разьезжать по куче терминалов и браузеры там обновлять
Ответить | Правка | Наверх | Cообщить модератору

4. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –4 +/–
Сообщение от Аноним (2), 08-Ноя-26, 12:08 
Так есть интернет и нужны обновления и новые версии сабжа, в чём проблема? Организуйте бизнес нормально и не будут прохожие взламывать эти ваши терминалы.
Ответить | Правка | Наверх | Cообщить модератору

7. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +8 +/–
Сообщение от Аноним (7), 08-Ноя-26, 12:51 
Нормальный бизнес это поддерживать старые версии бразура, а не говорит клиентам что им делать.
Ответить | Правка | Наверх | Cообщить модератору

9. Скрыто модератором  +/–
Сообщение от Аноним (2), 08-Ноя-26, 13:12 
Ответить | Правка | Наверх | Cообщить модератору

10. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (10), 08-Ноя-26, 13:21 
спавн 32-битного легаси туда занесите
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

17. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –1 +/–
Сообщение от Аноним (17), 08-Ноя-26, 16:35 
А ты, конечно, знатный бизнесмен и демонстрируешь это своим примером?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

22. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +1 +/–
Сообщение от Смузихеб забывший пароль (?), 08-Ноя-26, 17:49 
а ведь когда-то на опеннете своим примером демонстрировали свой код
Ответить | Правка | Наверх | Cообщить модератору

45. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от ИмяХ (ok), 08-Ноя-26, 22:57 
Старая версия сабжа продолжает поддерживать старые версии браузеров.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

18. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +2 +/–
Сообщение от Аноним (3), 08-Ноя-26, 16:47 
Я уверен, вот когда ты станешь бизнессменом ты всё сделаешь правильно, как надо. Утрёшь нос конкурентам и всех победишь. Но вот пока неправильные бизнессмены всё делают не правильно. Прости, что они приносят тебе моральные страдания от такой неправильности и принуждают всех убеждать в коментах на опеннете, что не НАДО поддерживать неправильных бизнессменов.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

57. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (57), 09-Ноя-26, 04:23 
То есть вы, чтобы критиковать музыку и понимать хорошая она или нет, получали высшее музыкальное образование? У вас особый уровень снобизма.
Ответить | Правка | Наверх | Cообщить модератору

77. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Знатоки (?), 10-Ноя-26, 01:36 
А зачем критиковать музыку
Ответить | Правка | Наверх | Cообщить модератору

14. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –3 +/–
Сообщение от Hexen (ok), 08-Ноя-26, 14:25 
А зачем на необновляемых терминалах, что-то обновлять? Если уж обновляете ПО на терминале, то обновляйте всё. Да и вообще, не хотите обновлять браузер не лезте в веб - пишите нативный gui.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

19. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (3), 08-Ноя-26, 16:51 
Ты точно осознал что написано? Написано - неправильные бизнессмены как раз их и не обновляют. Работает и работает. А сабж тут вот даёт возможность бакэндерам на стороне сервера что нибудь замутить. Придёт бакендер к бизнессмену и скажет, Михалыч, смотри какая штука появилась, может замутим небольшой оптимизон с малыми трудозатратами?
Ответить | Правка | Наверх | Cообщить модератору

41. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (10), 08-Ноя-26, 19:49 
там есть веб-инструменты под свои веб-проги. они, особо, никуда в сеть не ходят. типа всяких терминалов, что кушают нал, аля старые добрые киви-кошельки
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

6. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +1 +/–
Сообщение от Аноним (6), 08-Ноя-26, 12:48 
Вот бы программистам времён DOS рассказать, как мы в 2026 ресурсы тратим.
Ответить | Правка | Наверх | Cообщить модератору

8. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +3 +/–
Сообщение от Аноним (7), 08-Ноя-26, 12:51 
Зачем?
Ответить | Правка | Наверх | Cообщить модератору

11. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +1 +/–
Сообщение от Аноним (10), 08-Ноя-26, 13:25 
плюсую. добавьте ещё как х86 урезанное тянем, буквально отрезая возможности процев
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

12. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +2 +/–
Сообщение от Аноним (12), 08-Ноя-26, 14:02 
>как х86 урезанное тянем, буквально отрезая возможности процев

Поясни.

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

28. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –1 +/–
Сообщение от Аноним (10), 08-Ноя-26, 18:39 
поясняю.
текущая х64 архитектура, это не ia64б это лишь надстройка на х86. вдобавок к добавляющимся инструкциям (AVX и тп) - всё вместе нехило так апает количество и разрядность регистров проца, то есть сложность исполняемых процем операций за такт

написание 32-битного софта подразумевает использование этих урезанных возможностей, что, фактически, режет эффективность работы проца

вот тут я не могу сказать 100%, но разработка по под х86 подразумевает что оно будет крутиться и в нативных 32битах, так что возможность использовать допы в виртуалке, если она и есть, отпадает сама собой

таким образом, оперирование любыми данными, которые превышают 128бит - вынудит как минимум для доп математич операции по разделению и использованию неск регистров, которых в старой архитектуре не так много

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

таким образом, тратить время на разработку х86, переизобретая велосипед и придумывать/отлаживать многоуровневые лупы для процессоров, которые, на секундочку - много у вас знакомых использующих пре_корадуба, в 99%+ уже не существуют в рабочих станциях - имхо не совсем адекватно

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

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

те же потраченные ресы, вместо х86 бубна, способны оптимизировать х64 как по тактам, так и по памяти много больше, не говоря уже о том, сколько будет стоить инклюд новых фич в рамках старой архитектуры

с удовольствием послушаю как меня разнесут, кто больше опытен/понимает - я джун в таких вопросах

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

42. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +1 +/–
Сообщение от Аноним (42), 08-Ноя-26, 20:47 
> я джун в таких вопросах

Оно и видно.

Это не технологическая проблема, а организационная. Если точнее — проблема организации общественных отношений. Капитализм (счастье, зашибись).

У компаний, которые продают процессоры, не стоит сверхзадачи бороться за мир во всём мире, экономить электроэнергию или хотя бы просто считать больше, быстрее и дешевле. У них стоит задача продавать процессоры. Точка. Если можно заставить купить новый процессор сделав его чуть более эффективным чем предыдущий — замечательно. Но это лишь сопутствующая цель. Главная — про деньги.

Пока технология не выдоена, пока ещё можно перезаворачивать позапрошлогодний продукт — извини, никакого тебе прогресса. Директора пекутся о благополучии акционеров, а не о том чтобы у Василия из Нижнезадрищенска были в кармане наисвежайшие технологии. А Intel и AMD — это «голубые фишки», от их благополучия зависит благополучие солидных влиятельных людей. Поэтому тише, тише, без лишней суеты.

Далее, если всё поменять — «а кому мы это продадим?» Новая архитектура потянет за собой компиляторы, OS и софт. Кто у нас делает OS и софт? Опять же, большие и очень богатые корпорации. Тоже, кстати, держащие акции. А им оно точно надо, всё бросать и переезжать на что–то другое? У них многолетний опыт затачивания своего кода под особенности текущей архиктектуры, вылизанный стек и тулчейн. Не вопрос, если сильно прижмёт, они могут (армовая винда тому пример). Но просто так, без экономического обоснования — «А зачем?»

Локальные прорывы возможны, когда контора контролирует сразу и железо и софт и OS и всю цепочку поставки. Например — Apple, с армовым ноутбуком. Поставлена задача реализовать премиальный продукт, который будут предпочитать конкурентам (за счёт охлаждения и времени жизни от батареи) — и достигнута.  Или та же самая AMD, сменившая архитектуру TEE на Risc-V, чтобы не платить арму лишние отчисления. Или наглухо проприетарные игровые консоли, которые могут себе позволить менять архитектуру целиком каждое поколение.

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

43. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (2), 08-Ноя-26, 21:08 
avx то можно использовать в 32 битном коде, а вот то что регистров общего назначения раз в 16 меньше, это да

гораздо большая проблема это костыли в коде (или ошибки с переполнениями без костылей), багов там прорва лезет всегда

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

44. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (2), 08-Ноя-26, 21:10 
а хотя какие в 16, там уже во все 64
Ответить | Правка | Наверх | Cообщить модератору

52. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (52), 09-Ноя-26, 00:12 
Как было 16 регистров общего назначения, так и осталось в x86-64. Как было архаичное разделение на регистры для int и float, так и осталось. Не используешь float и avx? Регистры их трогать всё равно не смей, не положено. Проц за кулисами конечно может теневыми регистрами жонглировать, на лету высчитывая что куда, транзисторов то много. Но это уже костыли.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

59. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (2), 09-Ноя-26, 08:27 
Ну собственно с apx 32 цельночисельных, в avx 40 векторных. Разделение вполне логичное, они физически разные и потребляют разное количество электроэнергии.
Ответить | Правка | Наверх | Cообщить модератору

62. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (24), 09-Ноя-26, 13:09 
> Как было 16 регистров общего назначения, так и осталось в x86-64.

Но ведь их восемь было (и то ESP для своих нужд особо не попользуешь).

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

49. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от жявамэн (ok), 08-Ноя-26, 23:57 
Бред.
Это задача ВМ или компилятора оптимизировать под процессор. А не языка.
На асме никто уже лет 20 не пишет
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

60. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –3 +/–
Сообщение от Аноним (2), 09-Ноя-26, 09:08 
> Бред.
> Это задача ВМ или компилятора оптимизировать под процессор. А не языка.
> На асме никто уже лет 20 не пишет

Бред. Без ручного асма у тебя ничего работать не будет никогда. Ну, точнее, будет, но пользоваться ты этим не захочешь. Если бы ты купил пк на power8, ты бы даже как вебкамака оценил.

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

68. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –1 +/–
Сообщение от Ананимный (?), 09-Ноя-26, 17:06 
Ну, писал я на самых разных ассемблерах. Знаю, один из тридцити программистов вручную наоптимизирует хорошо, с потерями рабочего времени конечно,  пять напишут вменяемо, десять напишут посредсвенно, хуже чем бы компилятор сгенерировал, отальные напишут плохо.
А сегодня вручную на ассембре писать - дурь.
Ответить | Правка | Наверх | Cообщить модератору

69. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (2), 09-Ноя-26, 17:34 
У. Тебя. Нет. Вариантов. Ты даже от просмотра жпгов взвоешь без ассемблера. А компиляторы косячат с оптимизацией всегда, если их не контролировать. Факически любая работа с числами не обходится без ручного ассемблера.
Ответить | Правка | Наверх | Cообщить модератору

75. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (24), 10-Ноя-26, 00:20 
JPEG ещё на 486 требовал копейки ресурсов.
Ответить | Правка | Наверх | Cообщить модератору

78. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (2), 10-Ноя-26, 07:02 
А ты не очень умный. Тогда у тебя не было таких огромных файлов.
Ответить | Правка | Наверх | Cообщить модератору

80. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (24), 10-Ноя-26, 10:23 
А теперь у меня нет 486.
Ответить | Правка | Наверх | Cообщить модератору

82. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (2), 10-Ноя-26, 10:30 
> А теперь у меня нет 486.

Теперь тебе надо ждать генерацию превью у файлов, например.

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

84. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (24), 10-Ноя-26, 18:36 
Ага, по полчаса жду (нет).
Ответить | Правка | Наверх | Cообщить модератору

85. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (2), 10-Ноя-26, 19:01 
Дай угадаю, у тя libjpeg-turbo стоит. На всём железе, вышедшем после 93 года, жпег 92 года декодируется ассемблером. Без этого ты будешь ждать по часу (да). Лично я устал от libpng, она декодирует очень медленно и оптимизирована явно недостаточно. С jpegxl хотя бы понятно, за что плачу (и то её регулярно ускоряют ассемблером).
Ответить | Правка | Наверх | Cообщить модератору

23. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Смузихеб забывший пароль (?), 08-Ноя-26, 17:55 
Вот бы они для начала рассказали, как получают аппаратное ускорение графики на ARM-процах, реализуют на них же норм распознавание образов и прочие штуки, транслируют по сети экран службе поддержки и норм работают с https. Начала
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

54. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +1 +/–
Сообщение от Аноним (52), 09-Ноя-26, 00:42 
Ты не поверишь,
> аппаратное ускорение графики

SGI IRIS 1000 - 1983 год, 3D GPU Geometry Engine
> распознавание образов

Свёрточная нейросеть - 1989. Современные нейронки по тому же принципу работают. Более реалтаймовый пример - птрк javelin, видеопоток с тепловизионной камеры обрабатывается DSP процессором на 3.5 МГц, разработка всё тех же 80х.
> транслируют по сети экран службе поддержки

X11 же тех же времён. Короче ничё нового с тех времён не появилось.

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

58. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (-), 09-Ноя-26, 07:43 
Это не то. Разные уровни технологий и возможностей.
Ответить | Правка | Наверх | Cообщить модератору

25. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (24), 08-Ноя-26, 18:06 
Ну сейчас пойдут истории о дедах, которые на ассемблере байты оптимизировали.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

29. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (10), 08-Ноя-26, 18:42 
не поверите как эти асм вставки с простыми мат/лог операциями в пределах регистров бафают проги на нашем любимом высоком коде
Ответить | Правка | Наверх | Cообщить модератору

50. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от жявамэн (ok), 09-Ноя-26, 00:00 
Это сказки.
Любой умный компилятор/жит с оптимизатором умеюшим инлайнить и паралелить вычисления унизит дешевый однопоточный асм
Ответить | Правка | Наверх | Cообщить модератору

53. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +1 +/–
Сообщение от Аноним (52), 09-Ноя-26, 00:15 
То-то кодеки и прочую тяжёлую математику до сих пор на асме пишут.
Ответить | Правка | Наверх | Cообщить модератору

65. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (24), 09-Ноя-26, 14:21 
Не на любом, а на специфическом (типа тех же кодеков). А весь остальной код (математики в котором может быть «кот наплакал») никто в здравом уме на ассемблере писать не станет.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

26. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +2 +/–
Сообщение от OpenEcho (?), 08-Ноя-26, 18:11 
> Вот бы программистам времён DOS рассказать, как мы в 2026 ресурсы тратим.

А с чего это такое мнение что програмисты времен ДОС дыба дали? Не дождетесь !

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

16. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (16), 08-Ноя-26, 15:44 
А сам себя он может собрать в браузере?
Ответить | Правка | Наверх | Cообщить модератору

30. Скрыто модератором  +/–
Сообщение от Аноним (10), 08-Ноя-26, 18:43 
Ответить | Правка | Наверх | Cообщить модератору

20. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –1 +/–
Сообщение от Y (??), 08-Ноя-26, 17:32 
пока не может компилировать раст в websafeassembly
Ответить | Правка | Наверх | Cообщить модератору

27. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (27), 08-Ноя-26, 18:13 
А он и не обязан это делать.
Ответить | Правка | Наверх | Cообщить модератору

31. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +1 +/–
Сообщение от Аноним (31), 08-Ноя-26, 18:50 
Зачем, если Раст и так это может? Язык сразу был создан идеальным, это ж не Легаси столетнее тянуть.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

36. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –1 +/–
Сообщение от Аноним (42), 08-Ноя-26, 19:07 
> пока не может

И даже не планирует. Для самых маленьких, на пальцах:

Компилятор раста — rustc — компилирует программы на rust (в т.ч. в WebAssembly).
Компилятор C/C++ — Emscripten — компилирует программы на C/C++ в WebAssembly.

Поздравляем, прилужение выполнено успешно! Попытка приплести раст в совершенно к нему не относящийся топик и устроить очередной растоср… (ой, чуть не написал «растосрач») засчитана.

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

66. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +1 +/–
Сообщение от Аноним (66), 09-Ноя-26, 15:46 
Компилятор C/C++ — clang, а этот ваш emscripten лишь некая корявая обёртка над условно говоря musl для сборки его в wasm.
Ответить | Правка | Наверх | Cообщить модератору

47. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Джон Титор (ok), 08-Ноя-26, 23:47 
Частично то он может. Васи нормального нет.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

32. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (31), 08-Ноя-26, 18:52 
На самом деле годнота, можно старые игры в браузер скомпилить, чтобы с телефона гамать, типа морровинда с мультиплеером, кски, нфса и прочее.
Ответить | Правка | Наверх | Cообщить модератору

34. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (10), 08-Ноя-26, 19:04 
чёт они лагают все, мож мои дефолт настройки браузеров косячат. 2696 v4 / 128gb с поджатыми почти на четверть таймингами
Ответить | Правка | Наверх | Cообщить модератору

35. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +1 +/–
Сообщение от Аноним (35), 08-Ноя-26, 19:06 
не туда играешь тебе надо nvidia 5090
Ответить | Правка | Наверх | Cообщить модератору

38. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +1 +/–
Сообщение от Аноним (10), 08-Ноя-26, 19:15 
6700хт в слоте - подойдёт?
Ответить | Правка | Наверх | Cообщить модератору

39. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  –1 +/–
Сообщение от Аноним (10), 08-Ноя-26, 19:27 
всё с алика бу урвал, кроме мб хуананжи, года два уже ненарадуюсь
Ответить | Правка | Наверх | Cообщить модератору

55. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (35), 09-Ноя-26, 00:49 
Ваще нет.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

51. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (51), 09-Ноя-26, 00:09 
Нужно желательно chromium, отключить энергосберечение и сохранение энергии и убедиться, что webgpu фичи типа Vulkan включены. У меня лично лучше всего работает на android смартфоне...
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

56. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (35), 09-Ноя-26, 00:49 
В линуксе всегда что-то не работает.
Ответить | Правка | Наверх | Cообщить модератору

61. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +2 +/–
Сообщение от anonymous (??), 09-Ноя-26, 11:26 
Тут недавно World of warcraft в браузере запустили. Которые работает с номральный fps.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

72. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от eugene_martein (ok), 09-Ноя-26, 21:06 
А ещё день назад сделали локальной папку для аддонов, чтобы ты мог свои кастомные загрузить. Жду этого же на телефоне.
Ответить | Правка | Наверх | Cообщить модератору

46. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Джон Титор (ok), 08-Ноя-26, 23:45 
Кому нужна эта графика? Лучше бы сетевым стеком занимались. Когда WASI 2 версии появится?
Ответить | Правка | Наверх | Cообщить модератору

48. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Джон Титор (ok), 08-Ноя-26, 23:52 
Господа энтузиасты ассемблера, не хотите ли вы wasm runtime на Колибри сделать? Или вон под тот же РеактОС? Или даже под тот же DOS.
Вот некоторым и ответ зачем, почему. И расширение кругозора насчёт „какого-то браузера„.

От просто если кто совсем не понимает. Есть ОС, она занимается тем что связывает оборудование с программами. В частности очень важно чтобы там были драйвера и как-то можно было пользоваться этой ОС программе. Но ОС бывают разные. Более того компьютеры бывают разные. У них бывают разные процессоры, разные видеокарты, разные чипы в общем. И на разных ОС по разному исполняются задачи. Но задачи для разных ОС и железа бывают вполне и весьма типичные, соответственно существуют платформы как вот Java или .NET которые (нынче с компиляцией) выполняют эти задачи независимо от ОС, а на этой платформе, где вот установлена ОС. Так вот wasm по сути и есть такая же платформа. Там своё API, своя система команд. И то что оно изначально делалось для нужд веба, где открытость к исследованию кода и безопасность просто необходима также как и скорость ещё не означает что оно не может быть использовано как-то ещё. Производительность там близка к родному коду. Спецификации в целом открыты, написаны правда так-себе. Компилировать на wasm можно на многих языках программирования. Что вам господа не понятно?

Ссылка на сайт: https://webassembly.org/getting-started/developers-guide/

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

83. Скрыто модератором  +/–
Сообщение от Джон Титор (ok), 10-Ноя-26, 10:37 
Ответить | Правка | Наверх | Cообщить модератору

63. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (63), 09-Ноя-26, 13:44 
Вангую, что поддержка всех эти бинарей для барузера пилится в первую очередь для борьбы с адблоками и скрипторезалками.
Ответить | Правка | Наверх | Cообщить модератору

67. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (67), 09-Ноя-26, 16:12 
я и раньше мог на C++ собрать ActiveX, тоже мне достижение
Ответить | Правка | Наверх | Cообщить модератору

73. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (24), 09-Ноя-26, 23:09 
Для одной ОС, для одного браузера, для одной архитектуры? Действительно так себе достижение.
Ответить | Правка | Наверх | Cообщить модератору

79. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (67), 10-Ноя-26, 07:10 
так и не было нужды - наплодили сущностей, фрагментировали всё что возможно, а теперь героически преодолевают трудности
Ответить | Правка | Наверх | Cообщить модератору

81. "Доступен Emscripten 7.0, компилятор из C/C++ в WebAssembly "  +/–
Сообщение от Аноним (24), 10-Ноя-26, 10:28 
Да, вот были же времена — ein Betriebssystem, ein Webbrowser, ein Rechnerarchitektur! Порядок!
Ответить | Правка | Наверх | Cообщить модератору

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

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




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: