<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз GNU Make 4.0 с поддержкой расширений на языке GNU Guile</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/92106.html</link>
    <description>После трёх лет разработки представлен (http://lists.gnu.org/archive/html/info-gnu/2013-10/msg00006.html) релиз системы сборки GNU Make 4.0 (http://www.gnu.org/software/make/). Наиболее существенным новшеством является опциональная поддержка языка GNU Guile (http://www.gnu.org/software/guile/) (одна из реализаций языка Scheme) для определения дополнительных функций в make-файлах. Проверить в скрипте поддержку  Guile можно путём оценки наличия ключевого слова guile в переменной &quot;.FEATURES&quot;. При наличии поддержки Guile, появляется возможность загрузки/определения  Guile-скриптов с реализацией дополнительных функций и их использование в сценарии сборки.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Из других изменений отмечается:&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Новый оператор  &quot;!=&quot; для вызова внешних shell-команд, выступающий в качестве альтернативы функции $(shell ...) и реализованный для совместимости с BSD make. Например, вместо &quot;var := $(shell echo *.c)&quot; можно написать &quot;var != echo *.c&quot;. Появление нового оператора может привести к нарушению обратной совместимости, так как </description>

<item>
    <title>Релиз GNU Make 4.0 с поддержкой расширений на языке GNU Guil... (A.N. Onim)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/92106.html#28</link>
    <pubDate>Fri, 11 Oct 2013 07:02:29 GMT</pubDate>
    <description>Мир gentoo ждёт тебя, юный падаван.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз GNU Make 4.0 с поддержкой расширений на языке GNU Guil... (Mihail Zenkov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/92106.html#27</link>
    <pubDate>Fri, 11 Oct 2013 01:38:22 GMT</pubDate>
    <description>gimp-2.8.4, собран руками, guile не требовал.&lt;br&gt;&lt;br&gt;Просто мне не нравится, когда приложения тянут за собой пакеты, которые мне ненужны  и без которых приложение могло бы нормально работать (d-bus, systemd, pulsaudio, udev и т.д.). Когда они опциональны - ничего не имею против, но когда я не могу без них собрать программу, это как минимум раздражает.&lt;br&gt;&lt;br&gt;Весной в gtk+3 перевели atk-bridge из опции в обязательную зависимость и не потому, что без него никак, а просто &apos;им так тестировать легче&apos; ибо меньше вариантов сборки (и как только linux-kernel с миллионами вариантов сборки тестируют). А потом смотришь на современный калькулятор и десятилетней давности  - вроде все тоже, а памяти ест в 100 раз больше.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз GNU Make 4.0 с поддержкой расширений на языке GNU Guil... (pavlinux)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/92106.html#26</link>
    <pubDate>Thu, 10 Oct 2013 23:55:21 GMT</pubDate>
    <description>&amp;gt; Да, для Makefile&apos;ов вычисление факториала, безусловно, очень актуально:) &lt;br&gt;&lt;br&gt;COMBINE_FLAGS=&quot;-O0, -O1, -O2, -O3, -Ofast, -ffast-math, -fexcess-precision=fast -fno-strict-aliasing -ftree-vectorize, -funroll-all-loops,....&quot;&lt;br&gt;&lt;br&gt;Вариантов перестановки этих флагов будет аккурат факториал от sizeof(COMBINE_FLAGS)&lt;br&gt;</description>
</item>

<item>
    <title>Релиз GNU Make 4.0 с поддержкой расширений на языке GNU Guil... (Ordu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/92106.html#25</link>
    <pubDate>Thu, 10 Oct 2013 20:43:29 GMT</pubDate>
    <description>&amp;gt; Что поддержка опциональная, это хорошо. Но боюсь что скоро начнется злоупотребление&lt;br&gt;&amp;gt; этим и пакеты, которые прекрасно собирались без Guile, начнут ее требовать.&lt;br&gt;&lt;br&gt;А что в этом страшного? guile -- небольшая библиотека, которая может не очень популярна, но, тем не менее, используется в ряде программ. Как минимум, сходу в голову приходят gimp и lilypond. Может быть, конечно, вы не правите фотки, может быть вы не набираете/компилируете ноты/табы, но и тем не менее, с большой вероятностью guile уже установлен в вашей системе как депенданс к чему-нибудь ещё.&lt;br&gt;Или речь идёт о сервере? Но разве вы на сервере собираете ПО? Не на выделенной для этих целей железке?&lt;br&gt;</description>
</item>

<item>
    <title>Релиз GNU Make 4.0 с поддержкой расширений на языке GNU Guil... (Mihail Zenkov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/92106.html#24</link>
    <pubDate>Thu, 10 Oct 2013 12:38:44 GMT</pubDate>
    <description>&amp;gt; Реализация режима трассировки, активируемого через указание опции &quot;--trace&quot;.&lt;br&gt;&lt;br&gt;Очень радует!&lt;br&gt;&lt;br&gt;&amp;gt;Наиболее существенным новшеством является опциональная поддержка языка GNU Guile (одна из реализаций языка Scheme)&lt;br&gt;&lt;br&gt;Что поддержка опциональная, это хорошо. Но боюсь что скоро начнется злоупотребление этим и пакеты, которые прекрасно собирались без Guile, начнут ее требовать.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз GNU Make 4.0 с поддержкой расширений на языке GNU Guil... (dq0s4y71)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/92106.html#23</link>
    <pubDate>Thu, 10 Oct 2013 12:05:41 GMT</pubDate>
    <description>Да уж, С++ такой мощный язык, что ему даже символов на клавиатуре не хватает...&lt;br&gt;</description>
</item>

<item>
    <title>Релиз GNU Make 4.0 с поддержкой расширений на языке GNU Guil... (yet another anonymous)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/92106.html#22</link>
    <pubDate>Thu, 10 Oct 2013 10:17:43 GMT</pubDate>
    <description>&amp;gt; Тот же воспалённый мозг придумал использовать оператор сдвига в качестве оператора вывода в С++.&lt;br&gt;&lt;br&gt;Дык, количество символов на клавиатуре не очень большое.&lt;br&gt;&lt;br&gt;cout &#092;rightarrow x;&lt;br&gt;&lt;br&gt;было бы лучше, если бы символ &#092;rightarrow можно было бы ввести более вменяемым способом.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз GNU Make 4.0 с поддержкой расширений на языке GNU Guil... (dq0s4y71)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/92106.html#21</link>
    <pubDate>Thu, 10 Oct 2013 09:51:32 GMT</pubDate>
    <description>Тот же воспалённый мозг придумал использовать оператор сдвига в качестве оператора вывода в С++.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз GNU Make 4.0 с поддержкой расширений на языке GNU Guil... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/92106.html#20</link>
    <pubDate>Thu, 10 Oct 2013 07:54:16 GMT</pubDate>
    <description>слишком толсто&lt;br&gt;</description>
</item>

</channel>
</rss>
