<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Опубликован стандарт WebAssembly 3.0</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/137866.html</link>
    <description>Консорциум W3C объявил о готовности спецификации, стандартизирующей промежуточный код  WebAssembly 3.0 и связанный с ним API, позволяющий создавать высокопроизводительные приложения, переносимые между браузерами и аппаратными платформами. WebAssembly предоставляет не зависящий от браузера универсальный низкоуровневый промежуточный код для выполнения приложений, скомпилированных из различных языков программирования...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=63899&lt;br&gt;</description>

<item>
    <title>Опубликован стандарт WebAssembly 3.0 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/137866.html#286</link>
    <pubDate>Thu, 09 Oct 2025 14:25:17 GMT</pubDate>
    <description>&amp;gt; Так C# работает на уровне рантайма. Это не скриптовый язык на подобии &lt;br&gt;&amp;gt; JS, Python, Lua.&lt;br&gt;&lt;br&gt;Web-приложениям и не нужен скриптовый язык.&lt;br&gt;&lt;br&gt;&amp;gt; Ofc, такое может случится, но только в случае когда-то кто-то сможет написать &lt;br&gt;&amp;gt; хороший интерпретатор, сравнимый по скорости с JS.&lt;br&gt;&lt;br&gt;Интерпретатор опять же нужен лишь скриптовым языкам, а компилятор для C# сделать куда проще чем для JS с его непредсказуемой типизацией.&lt;br&gt;&lt;br&gt;&amp;gt; C# изначально создавался с иным подходом к написанию программ. JS создавался как &lt;br&gt;&amp;gt; скриптовый язык, а точнее как обертка над ECMAScript. Смысла в статической &lt;br&gt;&amp;gt; типизации на уровне рантайма интерпретатора - бесмыслена. Это уже проблема кодера, &lt;br&gt;&amp;gt; что пишет скрипты (ну или код, если выражаться по модному).&lt;br&gt;&lt;br&gt;JS создавался когда стандарта ECMAScript и в проекте не было. ECMAScript это попытка стандартизации всего того хлама, что уже был написан. Статическая типизация нужна не интерпретаторам, а компиляторам. В браузерах кстати стоят JIT-компиляторы JS, а не интерпретаторы. Потому, что интерпрет</description>
</item>

<item>
    <title>Опубликован стандарт WebAssembly 3.0 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/137866.html#285</link>
    <pubDate>Thu, 09 Oct 2025 13:34:20 GMT</pubDate>
    <description>Так C# работает на уровне рантайма. Это не скриптовый язык на подобии JS, Python, Lua. &lt;br&gt;&lt;br&gt;Ofc, такое может случится, но только в случае когда-то кто-то сможет написать хороший интерпретатор, сравнимый по скорости с JS. &lt;br&gt;&lt;br&gt;C# изначально создавался с иным подходом к написанию программ. JS создавался как скриптовый язык, а точнее как обертка над ECMAScript. Смысла в статической типизации на уровне рантайма интерпретатора - бесмыслена. Это уже проблема кодера, что пишет скрипты (ну или код, если выражаться по модному). &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован стандарт WebAssembly 3.0 (Смузихлеб забывший пароль)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/137866.html#284</link>
    <pubDate>Wed, 24 Sep 2025 21:33:38 GMT</pubDate>
    <description>Там, если не путаю, через байткод LLVM&lt;br&gt;Т.е вначале сишка компилится любым компилятором с поддержкой &amp;#171;выхлопа&amp;#187; в байткод &lt;br&gt;Далее, байт-код скармливается в тот же Emscripten&lt;br&gt;По крайней мере ранее так было&lt;br&gt;&lt;br&gt;За счёт подобного подхода в васм преобразовывались многие ЯП, для которых был компилятор с поддержкой выдачи результата в байткоде &lt;br&gt;</description>
</item>

<item>
    <title>Опубликован стандарт WebAssembly 3.0 (zionist)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/137866.html#283</link>
    <pubDate>Sun, 21 Sep 2025 12:31:03 GMT</pubDate>
    <description>&amp;gt;&amp;gt; С чего ты взял?&lt;br&gt;&amp;gt; С того, что я смотрел на внутренности бинарника. Там машинный код, а &lt;br&gt;&amp;gt; не IL.&lt;br&gt;&lt;br&gt;Плохо смотрел. По-умолчанию машинный код там - это всего лишь bootstrap.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован стандарт WebAssembly 3.0 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/137866.html#281</link>
    <pubDate>Sun, 21 Sep 2025 01:36:51 GMT</pubDate>
    <description>&amp;gt; С чего ты взял?&lt;br&gt;&lt;br&gt;С того, что я смотрел на внутренности бинарника. Там машинный код, а не IL.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован стандарт WebAssembly 3.0 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/137866.html#280</link>
    <pubDate>Sat, 20 Sep 2025 23:04:43 GMT</pubDate>
    <description>&amp;gt; Теперь ты говоришь загадками и скорее всего сам с собой. Потому что &lt;br&gt;&amp;gt; что ты слышал и какую таблетку забыл принять сегодня знаешь лишь &lt;br&gt;&amp;gt; ты.&lt;br&gt;&lt;br&gt;Не ты ли рецепт выписал? Понять не можешь, что сам же накалялкал? Водички попей, солевой ты наш.&lt;br&gt;&lt;br&gt;&amp;gt; Нет, в контексте кросплатформенности мы должны учитывать как аппаратные особенности платформы, &lt;br&gt;&amp;gt; так и программные.&lt;br&gt;&lt;br&gt;Отлично, берем на заметку.&lt;br&gt;&lt;br&gt;&amp;gt; Для приготовления чая или варки супа они мало подходят. А для чего &lt;br&gt;&amp;gt; ты уже который раз задаёшь детские вопросы?&lt;br&gt;&lt;br&gt;Лакмус на рожденных не раньше нулевых :)&lt;br&gt;&lt;br&gt;&amp;gt; Разумеется он там парсится, но вот избавлять браузер от парсинга они совсем &lt;br&gt;&amp;gt; не хотят. Иначе WebAssmebly имел бы полный доступ ко всему тому &lt;br&gt;&amp;gt; же, к чему имеет доступ JavaScript.&lt;br&gt;&lt;br&gt;Будет иметь, не за горами.&lt;br&gt;&lt;br&gt;&amp;gt; Ну да и кросплатформенность и изолированность. То есть глупый у тебя получился &lt;br&gt;&amp;gt; сарказм - технически безграмотный.&lt;br&gt;&lt;br&gt;:) книжек читай больше&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Есть, причём уже в прескомпилированном виде и некоторые вещи из стандартной библиотеки &lt;br&gt;&amp;gt;</description>
</item>

<item>
    <title>Опубликован стандарт WebAssembly 3.0 (zionist)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/137866.html#279</link>
    <pubDate>Sat, 20 Sep 2025 21:34:22 GMT</pubDate>
    <description>&amp;gt; .net core и генерит сразу машинные коды, от JIT они отказались.&lt;br&gt;&lt;br&gt;С чего ты взял? Там есть JIT. Ты можешь использовать Native AOT или NGEN и тогда JIT использоваться не буедт, но это не является поведением по-умолчанию, то есть полностью от JIT никто не отказывался.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован стандарт WebAssembly 3.0 (zionist)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/137866.html#278</link>
    <pubDate>Sat, 20 Sep 2025 21:22:47 GMT</pubDate>
    <description>&amp;gt;&amp;gt; JIT - это условно бэкэнд обычного компилятора. Но в отличии от обычного &lt;br&gt;&amp;gt;&amp;gt; компилятора оптимизация машинного кода в JIT может быть динамической, то есть &lt;br&gt;&amp;gt;&amp;gt; с учётом конкретного использования кода. Другой частью обычного компилятора является фронтэнд &lt;br&gt;&amp;gt;&amp;gt; и его работа не такая уж плёвая. Лексер и парсер - &lt;br&gt;&amp;gt;&amp;gt; это далеко не всё, что есть во фронтэнде компилятора.&lt;br&gt;&amp;gt; В WASM нет никакой динамической компиляции, это подаётся как преимущество перед asm.js. &lt;br&gt;&amp;gt; Никаких внезапных затупов в процессе работы не будет. Во фронтенде компилятора &lt;br&gt;&amp;gt; ещё есть макросы, но они есть далеко не в каждом языке. &lt;br&gt;&lt;br&gt;Цитата из Википедии: WebAssembly implementations generally use either ahead-of-time (AOT) or just-in-time (JIT) compilation, though some may also use an interpreter. While the first implementations appeared in web browsers, there are now many non-browser implementations for general-purpose use. &lt;br&gt;&lt;br&gt;Что касается фронтэнда обычных компиляторов, то там тоже есть свои оптимизации кода. А макросами занимается вообще </description>
</item>

<item>
    <title>Опубликован стандарт WebAssembly 3.0 (zionist)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/137866.html#277</link>
    <pubDate>Sat, 20 Sep 2025 21:17:34 GMT</pubDate>
    <description>&amp;gt; И что? Технически (аппаратно) железо потянет. Озабоченность пролегает на линии этики, политики, &lt;br&gt;&amp;gt; приватности.&lt;br&gt;&lt;br&gt;Поясни про этику, политику и приватность в контексте данной темы.&lt;br&gt;</description>
</item>

</channel>
</rss>
