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

<item>
    <title>Выпуск языка программирования OCaml 4.14.2 (n00by)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133159.html#154</link>
    <pubDate>Tue, 02 Apr 2024 07:26:22 GMT</pubDate>
    <description>От BOUND отказались, когда Intel и AMD перешли к RISC ядру, исполняющему микрооперации, в которые декодировались инструкции IA32/AMD64. Эта команда оказалась на порядок медленнее аналогичного по результату набора простых инструкций. Та же участь постигла и ENTER/LEAVE.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования OCaml 4.14.2 (adolfus)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133159.html#153</link>
    <pubDate>Mon, 01 Apr 2024 18:07:03 GMT</pubDate>
    <description>Проверка переполнения буфера сниджает производительность более, чем на порядок. В ISA x86_64 когда-то были инструкции BOUND, от которых, слава богу, нахер отказались из-за того, что нет эффективного решения таких проверок даже с аппартной подпоркой. Проблема переполнения буфера живет исключительно в головах программистов -- она из той серии, где &quot;sudo rm -rf /&quot;. &lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования OCaml 4.14.2 (n00by)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133159.html#152</link>
    <pubDate>Mon, 25 Mar 2024 11:19:51 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Ты банально не имеешь понятия, что руткит - это драйвер (намеренно пишу &lt;br&gt;&amp;gt;&amp;gt; некорректный, но всем понятный термин). Так что вот этот сарказм малость &lt;br&gt;&amp;gt;&amp;gt; мимо кассы.&lt;br&gt;&amp;gt; а че не модуль ?&lt;br&gt;&lt;br&gt;Потому что он - сервис режима ядра.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования OCaml 4.14.2 (Пельменелюб)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133159.html#151</link>
    <pubDate>Sat, 23 Mar 2024 10:43:13 GMT</pubDate>
    <description>Юношеский максимализм очень плохая штука, и никого до добра не доведет.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования OCaml 4.14.2 (Пельменелюб)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133159.html#150</link>
    <pubDate>Sat, 23 Mar 2024 10:42:00 GMT</pubDate>
    <description>Внимательный читатель страницы MirageOS на гитхабе, обязательно обнаружит ссылку на домашнюю страницу этой ОС. И именно там, от &quot;отцов основателей&quot; узнает о embedded, bare-metal, esp32 и вообще, кто и куда копал.&lt;br&gt;Как бы &quot;MirageOS is a Xen and Linux Foundation incubator project&quot;  явно не новостная лента.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования OCaml 4.14.2 (Sw00p aka Jerom)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133159.html#149</link>
    <pubDate>Fri, 22 Mar 2024 21:32:47 GMT</pubDate>
    <description>&amp;gt; Зачем в кавычки, LLVM это software defined processor unit.&lt;br&gt;&lt;br&gt;исполнить - вычислить, получить результат. Генерация кода - не процесс исполнения, и тем более не исполнительное устройство.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования OCaml 4.14.2 (Минона)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133159.html#148</link>
    <pubDate>Fri, 22 Mar 2024 20:08:37 GMT</pubDate>
    <description>Зачем в кавычки, LLVM это software defined processor unit. &lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования OCaml 4.14.2 (Sw00p aka Jerom)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133159.html#147</link>
    <pubDate>Fri, 22 Mar 2024 14:07:51 GMT</pubDate>
    <description>&amp;gt; &quot;ЦПУ для ЯП это исполнительное устройство.&quot; -&amp;gt; &quot;LLVM для ЯП это исполнительное устройство.&quot;&lt;br&gt;&lt;br&gt;В принципе да, ток устройство в контексте ллвм надо взять в кавычки, входными данными для которого будет IR представление, а выходными - ЦПУ машинные коды.&lt;br&gt; &lt;br&gt;&amp;gt; &quot;А что он (ЦПУ) с ним там сделает, не важно с точки &lt;br&gt;&amp;gt; зрения ЯП.&quot; -&amp;gt; &quot;А что он (LLVM) с ним там сделает, &lt;br&gt;&amp;gt; не важно с точки зрения ЯП.&quot; &lt;br&gt;&lt;br&gt;таки да, и в этом контексте говорить, что &quot;раст не сгенерирует там код какой-то, для какого-то там ЦПУ&quot; - ересь чистой воды.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования OCaml 4.14.2 (Минона)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/133159.html#146</link>
    <pubDate>Fri, 22 Mar 2024 12:39:13 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Т.е. х86-код это тоже промежуточное представление.&amp;#129300; &lt;br&gt;&amp;gt; ну подайте на вход х86 процессора risc-код, будет он его исполнять? - &lt;br&gt;&amp;gt; нет. Почему? потому-что на вход он ждет совсем другое представление. А &lt;br&gt;&amp;gt; что он (ЦПУ) с ним там сделает, не важно с точки &lt;br&gt;&amp;gt; зрения ЯП. ЦПУ для ЯП это исполнительное устройство. И х86-код промежуточным &lt;br&gt;&amp;gt; никак нельзя назвать с точки зрения ЯП. А с точки зрения &lt;br&gt;&amp;gt; ЦПУ это входные данные, как для ЯП - исходный текст на &lt;br&gt;&amp;gt; языке.&lt;br&gt;&lt;br&gt;Ок.&lt;br&gt;&quot;ЦПУ для ЯП это исполнительное устройство.&quot; -&amp;gt; &quot;LLVM для ЯП это исполнительное устройство.&quot;&lt;br&gt;&quot;А что он (ЦПУ) с ним там сделает, не важно с точки зрения ЯП.&quot; -&amp;gt; &quot;А что он (LLVM) с ним там сделает, не важно с точки зрения ЯП.&quot;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
