<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>WASM.LANGS</title>
    <description>другие языки программирования</description>
    <pubDate>Sun, 15 Mar 2026 15:15:44 +0000</pubDate>
    <lastBuildDate>Sun, 15 Mar 2026 15:15:44 +0000</lastBuildDate>
    <generator>WASM</generator>
    <link>https://wasm.in/forums/wasm-langs.50/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://wasm.in/forums/wasm-langs.50/index.rss"/>
    <item>
      <title>Ormcode - кросс компилятор для WASM</title>
      <pubDate>Fri, 30 Jan 2026 13:30:39 +0000</pubDate>
      <link>https://wasm.in/threads/ormcode-kross-kompiljator-dlja-wasm.36700/</link>
      <guid>https://wasm.in/threads/ormcode-kross-kompiljator-dlja-wasm.36700/</guid>
      <author>invalid@example.com (Orm)</author>
      <dc:creator>Orm</dc:creator>
      <content:encoded><![CDATA[<b>Ormcode</b> - кросс компилятор языка программирования Oberon-2 для Windows, Linux, MacOS и WebAssembly. Графическая интегрированная среда разработки создает самодостаточные (без внешних зависимостей) консольные и GUI приложения для Windows, Linux, MacOS и <b>WebAssembly</b>. Поддерживает четыре архитектуры - Amd64, Arm64, Risc-V и <b>WASM</b>.<br />
<br />
Ormcode не требует инсталляции и пошаговых инструкций установки. Скопируй и запусти. В минимальной конфигурации размер чуть больше 2.5 Mb. Помимо...<br />
<br />
<a href="https://wasm.in/threads/ormcode-kross-kompiljator-dlja-wasm.36700/" target="_blank" class="externalLink" rel="nofollow">Ormcode - кросс компилятор для WASM</a>]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Go ?</title>
      <pubDate>Tue, 13 May 2025 21:16:14 +0000</pubDate>
      <link>https://wasm.in/threads/go.35061/</link>
      <guid>https://wasm.in/threads/go.35061/</guid>
      <author>invalid@example.com (asmlamo)</author>
      <dc:creator>asmlamo</dc:creator>
      <content:encoded><![CDATA[Поставил Go ... скомпилил на нем ХеллВорд.<br />
exe файл вывалил 2 мб<br />
<br />
Они там что рехнулись ?  Почему он такой огромный ???]]></content:encoded>
      <slash:comments>24</slash:comments>
    </item>
    <item>
      <title>разделитель и правила парсера</title>
      <pubDate>Thu, 27 Feb 2025 12:50:31 +0000</pubDate>
      <link>https://wasm.in/threads/razdelitel-i-pravila-parsera.35305/</link>
      <guid>https://wasm.in/threads/razdelitel-i-pravila-parsera.35305/</guid>
      <author>invalid@example.com (_evil)</author>
      <dc:creator>_evil</dc:creator>
      <content:encoded><![CDATA[некоторые языки позволяют вставить запятую в конце перечислений<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">{1,2,3}</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">{1,2,3,}</div></li>
</ol></div>
</div>как записать правило парсера для отдельных случаев знаю. А как чтобы 2 варианта работало?<br />
  Заранее спасибо!]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>LR(1) парсер. частичный парсинг</title>
      <pubDate>Mon, 24 Feb 2025 07:43:49 +0000</pubDate>
      <link>https://wasm.in/threads/lr-1-parser-chastichnyj-parsing.35301/</link>
      <guid>https://wasm.in/threads/lr-1-parser-chastichnyj-parsing.35301/</guid>
      <author>invalid@example.com (_evil)</author>
      <dc:creator>_evil</dc:creator>
      <content:encoded><![CDATA[Узнал что компиляторы парсят частично - тоесть тело функций специально пропускают и оставляют на последок.<br />
А как они это делают? Просто если произошла свёртка заголовка функции просто пропускают всё что в { }? Или чтото есть специальное ? В драконьей книге ничего не нашёл ...<br />
<br />
Да и возникает вопрос, если лексер в YACC и BISON передаёт последовательно лексемы парсеру то пропускать лучше ориентировавшись на лексемы а не на текст. Как так они это делают?<br />
<br />
Всем запанее спасибо!]]></content:encoded>
      <slash:comments>10</slash:comments>
    </item>
    <item>
      <title>Годнота на ржаку. :)</title>
      <pubDate>Wed, 28 Aug 2024 14:09:15 +0000</pubDate>
      <link>https://wasm.in/threads/godnota-na-rzhaku.34990/</link>
      <guid>https://wasm.in/threads/godnota-na-rzhaku.34990/</guid>
      <author>invalid@example.com (UbIvItS)</author>
      <dc:creator>UbIvItS</dc:creator>
      <content:encoded><![CDATA[ржака не лучшая вещь, с коей стоило бы иметь дело, но вещь по-своему интересная - под линем для него прям всё есть: чертовски удобный vscode (впрочем, часть публики уютненько сидят в vim - не осуждаю, пч часть сорцев нужно ладить на месте и тамо только консоль). у компиля ржаки много идиотских предупреждений, но благо эта крень легко лечится, влепив в main.rs..<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">#![allow(non_camel_case_types)]</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">#![allow(non_snake_case)]</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">#![allow(dead_code)]</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">#![allow(unused)]</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">#![allow(unused_variables)]...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/godnota-na-rzhaku.34990/" target="_blank" class="externalLink" rel="nofollow">Годнота на ржаку. <img src="styles/smiles_s/smile3.gif" class="mceSmilie" alt=":)" title="Smile3    :)" /></a>]]></content:encoded>
      <slash:comments>46</slash:comments>
    </item>
    <item>
      <title>Определить где и когда нарушается память</title>
      <pubDate>Tue, 23 Jul 2024 06:36:57 +0000</pubDate>
      <link>https://wasm.in/threads/opredelit-gde-i-kogda-narushaetsja-pamjat.35132/</link>
      <guid>https://wasm.in/threads/opredelit-gde-i-kogda-narushaetsja-pamjat.35132/</guid>
      <author>invalid@example.com (Llirik)</author>
      <dc:creator>Llirik</dc:creator>
      <content:encoded><![CDATA[Код более пяти тысяч строк. LocalFree вылетает с кодом 0xC0000374 (STATUS_HEAP_CORRUPTION), хотя при вызове LocalFree данные по указателю выглядят неповреждёнными. Прошёлся отладчиком по подозрительным местам, но так ничего и не удалось найти, код слишком большой и сложный... Подскажите, пожалуйста, как можно вычислить данную ошибку. Разделить код не предлагать) Это невозможно. Уберёшь хоть одну строчку и работа всех пяти тысяч строк нарушится.<br />
P.S. LocalFree вылетает только при очень...<br />
<br />
<a href="https://wasm.in/threads/opredelit-gde-i-kogda-narushaetsja-pamjat.35132/" target="_blank" class="externalLink" rel="nofollow">Определить где и когда нарушается память</a>]]></content:encoded>
      <slash:comments>12</slash:comments>
    </item>
    <item>
      <title>Годнота для Ады :)</title>
      <pubDate>Fri, 24 May 2024 18:24:42 +0000</pubDate>
      <link>https://wasm.in/threads/godnota-dlja-ady.35089/</link>
      <guid>https://wasm.in/threads/godnota-dlja-ady.35089/</guid>
      <author>invalid@example.com (UbIvItS)</author>
      <dc:creator>UbIvItS</dc:creator>
      <content:encoded><![CDATA[<iframe width="500" height="300" src="https://www.youtube.com/embed/MUISz2qA640?wmode=opaque" frameborder="0" allowfullscreen></iframe><br />
чел реально Красава - и код годно пишет, и суть изложить может <img src="styles/smiles_s/smile3.gif" class="mceSmilie" alt=":)" title="Smile3    :)" />]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Язык программирования Zig</title>
      <pubDate>Mon, 24 Jul 2023 11:20:24 +0000</pubDate>
      <link>https://wasm.in/threads/jazyk-programmirovanija-zig.33154/</link>
      <guid>https://wasm.in/threads/jazyk-programmirovanija-zig.33154/</guid>
      <author>invalid@example.com (Rel)</author>
      <dc:creator>Rel</dc:creator>
      <content:encoded><![CDATA[случайно наткнулся на очень интересный проект нового языка программирования... думаю, что он окажется интересным адептам сишечки и ассемблера... из интересных фич языка... мануальное управление памятью (и это в эпоху заселья всяческих сборщиков мусора и борроу чекеров)... хороший три шейкер (хелой уорлд под венду собирается в 4кб для x86 и 5кб для x64, могло бы быть еще меньше, но линкер по неведомой причине генерит таблицу экспорта)... кросс компиляция из любой системы в любую (хотя с венды...<br />
<br />
<a href="https://wasm.in/threads/jazyk-programmirovanija-zig.33154/" target="_blank" class="externalLink" rel="nofollow">Язык программирования Zig</a>]]></content:encoded>
      <slash:comments>14</slash:comments>
    </item>
    <item>
      <title>Scrollbar, прокрутка окна содержащего элементы управления windows.</title>
      <pubDate>Sun, 25 Jun 2023 01:50:10 +0000</pubDate>
      <link>https://wasm.in/threads/scrollbar-prokrutka-okna-soderzhaschego-ehlementy-upravlenija-windows.34844/</link>
      <guid>https://wasm.in/threads/scrollbar-prokrutka-okna-soderzhaschego-ehlementy-upravlenija-windows.34844/</guid>
      <author>invalid@example.com (Andrey_59)</author>
      <dc:creator>Andrey_59</dc:creator>
      <content:encoded><![CDATA[Здравствуйте! Никак не могу разобраться с одной проблемкой, суть её приблизительно такая.<br />
Нужно было создать окно(WS_POPUPWINDOW), которое должно включать списки,<br />
в которые нужно нужно помещать имя пути к файлу и имя файла, находящегося по этому пути, и который нужно выбрать в стандартной панели выбора шрифтов, я создал окно, создал listbpox-ы и решил добавить scrollbar для прокрутки области окна, думаю, что такое вполне может понадобиться, но корректно покрутить окно с элементами управления...<br />
<br />
<a href="https://wasm.in/threads/scrollbar-prokrutka-okna-soderzhaschego-ehlementy-upravlenija-windows.34844/" target="_blank" class="externalLink" rel="nofollow">Scrollbar, прокрутка окна содержащего элементы управления windows.</a>]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>PureBasic</title>
      <pubDate>Mon, 19 Dec 2022 14:40:06 +0000</pubDate>
      <link>https://wasm.in/threads/purebasic.34665/</link>
      <guid>https://wasm.in/threads/purebasic.34665/</guid>
      <author>invalid@example.com (GRAFik)</author>
      <dc:creator>GRAFik</dc:creator>
      <content:encoded><![CDATA[Когда-то давно на каком-то западном форуме прочитал положительный отзыв о PureBasic. У него вроде-как, хороший компиллятор, который позволяет генерировать код на FASM&#039;е, а так же делать FASM-вставки в коде программы. Примерно как это делает VS c MASM-ом. Кто-нибудь работал с ним? Поделитесь информацией\впечатлениями.]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>Стек в DLang в разных типах потоков.</title>
      <pubDate>Sun, 11 Dec 2022 16:02:00 +0000</pubDate>
      <link>https://wasm.in/threads/stek-v-dlang-v-raznyx-tipax-potokov.34649/</link>
      <guid>https://wasm.in/threads/stek-v-dlang-v-raznyx-tipax-potokov.34649/</guid>
      <author>invalid@example.com (Psionic)</author>
      <dc:creator>Psionic</dc:creator>
      <content:encoded><![CDATA[В DLang существует такой тип потока как Fiber.<br />
import core.thread : Fiber;<br />
Вопрос к знатокам рантайма - а как в пущеных через Fiber исполнениях функционирует стек?<br />
Есть проблемы с пуском сишного кода (проблемный код написан на pure C) через эту штуку.<br />
<a href="https://hostingkartinok.com/show-image.php?id=8af4fe48d2a6d16536bfd6ed6a4b9bb3" target="_blank" class="externalLink" rel="nofollow"><img src="https://s1.hostingkartinok.com/uploads/images/2022/12/8af4fe48d2a6d16536bfd6ed6a4b9bb3.png" class="bbCodeImage LbImage" alt="[&#x200B;IMG]" data-url="https://s1.hostingkartinok.com/uploads/images/2022/12/8af4fe48d2a6d16536bfd6ed6a4b9bb3.png" /></a><br />
<br />
Дизассембли...<br />
<br />
<a href="https://wasm.in/threads/stek-v-dlang-v-raznyx-tipax-potokov.34649/" target="_blank" class="externalLink" rel="nofollow">Стек в DLang в разных типах потоков.</a>]]></content:encoded>
      <slash:comments>5</slash:comments>
    </item>
    <item>
      <title>регулярные выражения и квантификация</title>
      <pubDate>Mon, 25 Jul 2022 16:57:36 +0000</pubDate>
      <link>https://wasm.in/threads/reguljarnye-vyrazhenija-i-kvantifikacija.34570/</link>
      <guid>https://wasm.in/threads/reguljarnye-vyrazhenija-i-kvantifikacija.34570/</guid>
      <author>invalid@example.com (_evil)</author>
      <dc:creator>_evil</dc:creator>
      <content:encoded><![CDATA[Читал разные книжки по конечным автоматам где описано как строить НКА по выражению а потом по нему ДКА не нашёл двух особенностей:<br />
1 как учитывать квантификацию (жадную, ленивую, ревнивую)<br />
2 как потом определённые куски выражений находить (то есть пропарсил выражение и то что в скобках отдельной строкой можно получить)<br />
Подскажите хоть в каком направлении рыть.<br />
Заранее спасибо!]]></content:encoded>
    </item>
    <item>
      <title>Input.h</title>
      <pubDate>Thu, 19 May 2022 23:02:18 +0000</pubDate>
      <link>https://wasm.in/threads/input-h.34528/</link>
      <guid>https://wasm.in/threads/input-h.34528/</guid>
      <author>invalid@example.com (Intro)</author>
      <dc:creator>Intro</dc:creator>
      <content:encoded><![CDATA[Стандартная библиотека С имеет для ввода с консоли функцию scanf. Эта функция очень плохо контролирует правильность ввода, и нормальные программисты настоятельно не рекомендуют её  использовать, даже в простых программах. Так что пытаемся сделать аналог.<br />
Функции должны компилироваться(и работать начиная от 5150) начиная от TurboC 1.0 или 3.0 точно так что используем С89.<br />



<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
	<button type="button" class="button bbCodeSpoilerButton ToggleTrigger Tooltip JsOnly"
		title="Нажмите, чтобы раскрыть или скрыть спойлер"
		data-target="> .SpoilerTarget"><span>Спойлер</span></button>
	<div class="SpoilerTarget bbCodeSpoilerText">

<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C):</div>
	<div class="code"><ol class="c" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #808080; font-style: italic;">/* Функции замены scanf</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #808080; font-style: italic;">Blackspace - стереть крайний символ</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #808080; font-style: italic;">Esc - стереть строку полностью</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #808080; font-style: italic;">Enter -...</span></div></li>
</ol></div>
</div></div>
</div><br />
<a href="https://wasm.in/threads/input-h.34528/" target="_blank" class="externalLink" rel="nofollow">Input.h</a>]]></content:encoded>
      <slash:comments>11</slash:comments>
    </item>
    <item>
      <title>Парсеры LR(1) С/C++</title>
      <pubDate>Sat, 26 Mar 2022 07:33:56 +0000</pubDate>
      <link>https://wasm.in/threads/parsery-lr-1-s-c.34494/</link>
      <guid>https://wasm.in/threads/parsery-lr-1-s-c.34494/</guid>
      <author>invalid@example.com (_evil)</author>
      <dc:creator>_evil</dc:creator>
      <content:encoded><![CDATA[Подскажите парсеры С++ строят абстрактно синтаксическое дерево зная имена всех типов или нет?<br />
<br />
то есть если написано<br />
int a;<br />
то при обработке парсером он знает что это тип?]]></content:encoded>
      <slash:comments>10</slash:comments>
    </item>
    <item>
      <title>Зиро кост абстракции</title>
      <pubDate>Fri, 28 May 2021 23:59:11 +0000</pubDate>
      <link>https://wasm.in/threads/ziro-kost-abstrakcii.34203/</link>
      <guid>https://wasm.in/threads/ziro-kost-abstrakcii.34203/</guid>
      <author>invalid@example.com (Rel)</author>
      <dc:creator>Rel</dc:creator>
      <content:encoded><![CDATA[Мы не так давно с <a href="https://www.wasm.in/members/18401/" class="username" data-user="18401, Thetrik">Thetrik</a> обсуждали оптимизацию кода в высокоуровневых языках, где я показывал при каких условиях JIT-компилятор дотнета может опускать проверку на выход за границы массива. Так вот мне сегодня ютюб в предложку выплюнул интересный видос с примером того, как современные языки программирования сворачивают высокоуровневые генерик абстракции в достаточно эффективный машинный код. Если честно, это меня даже немного удивило, решил поделиться. Только не помню, где...<br />
<br />
<a href="https://wasm.in/threads/ziro-kost-abstrakcii.34203/" target="_blank" class="externalLink" rel="nofollow">Зиро кост абстракции</a>]]></content:encoded>
      <slash:comments>10</slash:comments>
    </item>
    <item>
      <title>Convert A Java Web Application To ASP.NET Using JLCA</title>
      <pubDate>Mon, 15 Feb 2021 10:34:38 +0000</pubDate>
      <link>https://wasm.in/threads/convert-a-java-web-application-to-asp-net-using-jlca.34125/</link>
      <guid>https://wasm.in/threads/convert-a-java-web-application-to-asp-net-using-jlca.34125/</guid>
      <author>invalid@example.com (Hacker)</author>
      <dc:creator>Hacker</dc:creator>
      <content:encoded><![CDATA[<a href="https://docs.microsoft.com/en-us/archive/msdn-magazine/2007/may/migration-convert-a-java-web-application-to-asp-net-using-jlca" target="_blank" class="externalLink" rel="nofollow">https://docs.microsoft.com/en-us/ar...-a-java-web-application-to-asp-net-using-jlca</a><br />
<br />
<a href="http://java-decompiler.github.io/" target="_blank" class="externalLink" rel="nofollow">http://java-decompiler.github.io/</a><br />
<br />
<a href="https://ibotpeaches.github.io/Apktool/" target="_blank" class="externalLink" rel="nofollow">Apktool - A tool for reverse engineering 3rd party, closed, binary Android apps. (ibotpeaches.github.io)</a><br />
<br />
<br />
Как из apk сделать одностаничник?]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
  </channel>
</rss>
