<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск экспериментальной версии транслятора языка программирования Vala 0.51.1&amp;nbsp;&amp;nbsp;</title>
    <link>https://opennet.me/openforum/vsluhforumID3/123271.html</link>
    <description>Вышла новая версия транслятора языка программирования Vala 0.51.1. Язык Vala является объектно-ориентированным языком программирования, предоставляет синтаксис, подобный языкам C# или Java. В качестве объектной модели используется Gobject (Glib Object System). Управление памятью осуществляется на основании подсчёта ссылок...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54584&lt;br&gt;</description>

<item>
    <title>VALA (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/123271.html#45</link>
    <pubDate>Tue, 03 Aug 2021 10:10:27 GMT</pubDate>
    <description>Благодарю. Всё работает.&lt;br&gt;&lt;br&gt;Есть ли надежды на некий базовый туториал по программированию GNOME + GTK4 на Vala?&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск экспериментальной версии транслятора языка программир... (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/123271.html#44</link>
    <pubDate>Thu, 18 Feb 2021 19:42:37 GMT</pubDate>
    <description>Спасибо за терпеливое разъяснение.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск экспериментальной версии транслятора языка программир... (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/123271.html#43</link>
    <pubDate>Thu, 18 Feb 2021 19:35:44 GMT</pubDate>
    <description>Отлично, спасибо! (хоть я и собрал таки уже из исходников)&lt;br&gt;Погляжу поближе, что он из себя представляет.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск экспериментальной версии транслятора языка программир... (gavr)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/123271.html#42</link>
    <pubDate>Thu, 18 Feb 2021 18:41:26 GMT</pubDate>
    <description>Vala делает много разных трюков для оптимизации и избегания сишного UB.&lt;br&gt;Это кстати в данном случае и то и другое &lt;br&gt;&lt;br&gt;https://ru.wikipedia.org/wiki/SSA &lt;br&gt;&lt;br&gt;https://stackoverflow.com/questions/54058529/why-valac-generates-these-meaningless-temp-pointers-in-c-code&lt;br&gt;&lt;br&gt;Проверяйте сначала ассемблер https://godbolt.org/z/c8cs5Y&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск экспериментальной версии транслятора языка программир... (gavr)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/123271.html#41</link>
    <pubDate>Thu, 18 Feb 2021 18:15:36 GMT</pubDate>
    <description>Написал разрабу в IRC, обновил https://launchpad.net/~vala-team/+archive/ubuntu/next&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск экспериментальной версии транслятора языка программир... (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/123271.html#40</link>
    <pubDate>Thu, 18 Feb 2021 11:25:42 GMT</pubDate>
    <description>&amp;gt;int arr&#091;&#093; в стиле C - массив на стеке&lt;br&gt;&lt;br&gt;main.vala:&lt;br&gt;int main(string&#091;&#093; args) &#123;&lt;br&gt;int arr3&#091;&#093; = &#123;1, 2, 3&#125;;&lt;br&gt;return 0;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;main.c:&lt;br&gt;...&lt;br&gt;gint arr3&#091;3&#093; = &#123;0&#125;;&lt;br&gt;gint _tmp0_&#091;3&#093; = &#123;0&#125;;&lt;br&gt;FILE* _tmp1_;&lt;br&gt;gint result = 0;&lt;br&gt;_tmp0_&#091;0&#093; = 1;&lt;br&gt;_tmp0_&#091;1&#093; = 2;&lt;br&gt;_tmp0_&#091;2&#093; = 3;&lt;br&gt;memcpy (arr3, _tmp0_, 3 * sizeof (gint));&lt;br&gt;...&lt;br&gt;Хм, и они говорят, что нет оверхеда по сравнению с Си?&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск экспериментальной версии транслятора языка программир... (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/123271.html#39</link>
    <pubDate>Thu, 18 Feb 2021 10:40:56 GMT</pubDate>
    <description>А свежие версии только из исходников компилить? В ppa тоже старая версия.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск экспериментальной версии транслятора языка программир... (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/123271.html#38</link>
    <pubDate>Thu, 18 Feb 2021 10:24:50 GMT</pubDate>
    <description>Почему-то по-разному вывел размер массива (main.c):&lt;br&gt;...&lt;br&gt;_tmp0_ = g_new0 (gint, 1);&lt;br&gt;_tmp0_&#091;0&#093; = 1;&lt;br&gt;_tmp0_&#091;1&#093; = 2;&lt;br&gt;_tmp0_&#091;2&#093; = 3;&lt;br&gt;arr = _tmp0_;&lt;br&gt;arr_length1 = 1;&lt;br&gt;_arr_size_ = arr_length1;&lt;br&gt;_tmp1_ = g_new0 (gint, 3);&lt;br&gt;_tmp1_&#091;0&#093; = 1;&lt;br&gt;_tmp1_&#091;1&#093; = 2;&lt;br&gt;_tmp1_&#091;2&#093; = 3;&lt;br&gt;arr2 = _tmp1_;&lt;br&gt;arr2_length1 = 3;&lt;br&gt;_arr2_size_ = arr2_length1;&lt;br&gt;...&lt;br&gt;&lt;br&gt;Но компилятор таки надо будет попробовать посвежее, ага.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск экспериментальной версии транслятора языка программир... (gavr)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/123271.html#37</link>
    <pubDate>Thu, 18 Feb 2021 08:53:42 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  int&#091;1&#093; arr2 = &#123;1, 2, 3&#125;; &lt;br&gt;&amp;gt;  stdout.printf(&quot;Length of arr = &#037;d&#092;n&quot;, arr.length); &lt;br&gt;&amp;gt;  stdout.printf(&quot;Length of arr2 = &#037;d&#092;n&quot;, arr2.length); &lt;br&gt;&amp;gt;  return 0; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; $ vala main.vala &lt;br&gt;&amp;gt; Length of arr = 1 &lt;br&gt;&amp;gt; Length of arr2 = 3 &lt;br&gt;&amp;gt; $ valac --version &lt;br&gt;&amp;gt; Vala 0.48.6 &lt;br&gt;&lt;br&gt;v.vala:3.5-3.10: error: syntax error, no expression allowed between array brackets&lt;br&gt;    int&#091;1&#093; arr2 = &#123;1, 2, 3&#125;;&lt;br&gt;    ^^^^^^&lt;br&gt;Compilation failed: 1 error(s), 0 warning(s)&lt;br&gt;&lt;br&gt;valac --version&lt;br&gt;Vala 0.50.3&lt;br&gt;&lt;br&gt;&lt;br&gt;int&#091;&#093; arr в стиле C# - массив на куче, в него можно динамически добавлять данные через arr += 2; &lt;br&gt;int arr&#091;&#093; в стиле C - массив на стеке&lt;br&gt;Предполагаю что на твоей старой версии компилятора массив просто расширился чтобы вместить 3 элемента.&lt;br&gt;</description>
</item>

</channel>
</rss>
