<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск языка программирования Mojo 24.3</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/133594.html</link>
    <description>Опубликован выпуск инструментария языка программирования Mojo 24.3, позволяющего компилировать проекты на локальной системе. В состав  включены компоненты, необходимые для разработки приложений на языке Mojo, включая компилятор, runtime, интерактивную REPL-оболочку для сборки и запуска программ, отладчик, дополнение к редактору кода Visual Studio Code (VS Code) с поддержкой автодополнения ввода, форматирования кода и подсветки синтаксиса, модуль для интеграции с  Jupyter для сборки и запуска Mojo notebook.  Исходные тексты стандартной библиотеки  Mojo открыты под лицензией   Apache 2.0 c исключениями от проекта LLVM, допускающими смешивание с кодом под лицензией GPLv2. Исходный код компилятора планируют открыть после завершения проектирования внутренней архитектуры...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61111&lt;br&gt;</description>

<item>
    <title>Выпуск языка программирования Mojo 24.3 (User)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/133594.html#79</link>
    <pubDate>Sun, 12 May 2024 12:48:42 GMT</pubDate>
    <description>Так какие - &quot;аргументы&quot;-то? Грабли пусть лежат, как лежали - их еще дед лОжил - но ты, сынок их обходи вот эдак, видишь на паласе дорожка натоптана? При этом что считать &quot;высокоуровневым&quot;, а что &quot;не очень&quot; - ну, решай там сам, по ситуации - или чо? Обращение к элементу массива по индексу вы ж выкидывать из языка не предлагаете? Ведь да? Да? &lt;br&gt;Приведенная &quot;защита от ногострела&quot; - тоже прям бАжественная. Нет, нога кнешн останется цела... наверное. А вот голова, которой надо при чтении кода вариант &quot;а&quot; от &quot;бэ&quot; отличать - таки лишним нагружается. Нет, понятно, что два символа вместо одного напечатать - лапки болят, но б-жечки-кошечки - когнитивную нагрузку на читающих-то надо учитывать? Тут присваивааем, там сравниваем, здесь - селедку завернули, ойштайта? Каквигда. У-ди-ви-тель-но. Опять программист &quot;не настоящий&quot; попался, а язык нет-нет, за-ме-ча-тель-ный!&lt;br&gt;И вот ВСЕ у вас так.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Mojo 24.3 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/133594.html#78</link>
    <pubDate>Sat, 11 May 2024 20:27:50 GMT</pubDate>
    <description>Мне тоже не нравится подход в энный (или уже в эмный?) раз игнорировать аргументы. &lt;br&gt;&lt;br&gt;Высокоуровневому коду - итераторы. И-те-ра-то-ры.&lt;br&gt;Низкоуровневому - оптимизации/удобство от индексации с нуля.&lt;br&gt;Новым языкам - присвоение через &apos;=&apos; с защитой от ногострела на уровне языка*.&lt;br&gt;Параллельной вселенной - дискуссии о нанесённом ущербе от выбора &apos;:=&apos; в си-подобных языках.&lt;br&gt;&lt;br&gt;* О каком растаскивании речь? Вот после C (1972) в алфавите идёт D (2001). Что там? А там всё хорошо.&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;int x = 0;&lt;br&gt;if(x = f()) &#123;&#125; // assignment cannot be used as a condition, perhaps &apos;==&apos; was meant?&lt;br&gt;&lt;br&gt;if(int y = f()) &#123;&#125; // OK&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Mojo 24.3 (User)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/133594.html#77</link>
    <pubDate>Sat, 11 May 2024 08:14:55 GMT</pubDate>
    <description>&amp;gt; Да, конце комментария оффтоп, но зачем опять реагировать только на него? Ошибочное &lt;br&gt;&amp;gt; или неуместно расположенное присваивание ловится на уровне языка как в расте. &lt;br&gt;&amp;gt; Ради исключения ошибки не надо заставлять печатать на символ больше (:=) &lt;br&gt;&amp;gt; и убивать составные операторы (+= --/--&amp;gt; +:=).&lt;br&gt;&amp;gt; Но си это не раст. Я тоже мог завести какую-нибудь шарманку по &lt;br&gt;&amp;gt; этому поводу, но упомянул решение MISRA (да и -Wall ловит зачастую). &lt;br&gt;&amp;gt; В MISRA C 2012 есть правило 13.4 (или так*).&lt;br&gt;&amp;gt; * https://wiki.sei.cmu.edu/confluence/display/c/EXP45-C.+Do+not+perform+assignments+in+selection+statements#EXP45C.Donotperformassignmentsinselectionstatements-AutomatedDetection &lt;br&gt;&lt;br&gt;Да нет, тут не в оффтопе дело - мне сам подход не нравится. &lt;br&gt;&quot;Тут лежат ГРАБЛИ, которых, по хорошему - лежать не должно&quot;&lt;br&gt;&quot;И чооо? И вот тут лежат! И тут! И там! А здеся вот и вовсе лопата вкопана!&quot;&lt;br&gt;&quot;Убрать бы...&quot;&lt;br&gt;&quot;Неее... никак-никак. Вот тут видишь - вилы торчат, там - лего рассыпан - а ты &quot;грабли!&quot; &quot;убрать!&quot; - традиция! Вооон - видишь - рекомендаци</description>
</item>

<item>
    <title>Выпуск языка программирования Mojo 24.3 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/133594.html#76</link>
    <pubDate>Thu, 09 May 2024 22:29:36 GMT</pubDate>
    <description>Да, конце комментария оффтоп, но зачем опять реагировать только на него? Ошибочное или неуместно расположенное присваивание ловится на уровне языка как в расте. Ради исключения ошибки не надо заставлять печатать на символ больше (:=) и убивать составные операторы (+= --/--&amp;gt; +:=). &lt;br&gt;&lt;br&gt;Но си это не раст. Я тоже мог завести какую-нибудь шарманку по этому поводу, но упомянул решение MISRA (да и -Wall ловит зачастую). В MISRA C 2012 есть правило 13.4 (или так*).&lt;br&gt;&lt;br&gt;* https://wiki.sei.cmu.edu/confluence/display/c/EXP45-C.+Do+not+perform+assignments+in+selection+statements#EXP45C.Donotperformassignmentsinselectionstatements-AutomatedDetection&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Mojo 24.3 (User)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/133594.html#75</link>
    <pubDate>Wed, 08 May 2024 18:14:09 GMT</pubDate>
    <description>&quot;Что за беда, коль в огороде лебеда? ...&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Mojo 24.3 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/133594.html#74</link>
    <pubDate>Wed, 08 May 2024 16:26:45 GMT</pubDate>
    <description>Ну это точно ограничения технической реализации.&lt;br&gt;&lt;br&gt;Решение пропустить три этажа из-за суеверий было умным, что ли? А последовательно класть на существование итераторов и на MISRA C++ 2008 6-2-1 (и его аналоги), а потом рассказывать про цену ошибки - умно?&lt;br&gt;&lt;br&gt;&amp;gt; Вот только цена у них - в районе 0 и привычно игнорится&lt;br&gt;&lt;br&gt;Если ошибки можно проигнорировать - их игнорируют, независимо от цены. &quot;Россияне регулярно жалуются, что судебные приставы списывают деньги с их счетов за долги однофамильцев&quot; - это скорее природное явление, чем чья-то ошибка.&lt;br&gt;&lt;br&gt;google:самая дорогая ошибка программиста&lt;br&gt;Ракета взорвалась, космический аппарат... свежие новости про Fujitsu Horizon можно и так вспомнить.&lt;br&gt;&lt;br&gt;google:самая дорогая законотворческая OR правотворческая ошибка&lt;br&gt;Неизвестны такие.&lt;br&gt;&lt;br&gt;&amp;gt; &quot;в энергетике х-4&quot; - это дата &quot;четыре дня ВПЕРЁД&quot;. &lt;br&gt;&lt;br&gt;Ну, может, у этих энергетиков ещё деды писали минус вместо плюса. Добро пожаловать в повседневную жизнь, тут легаси называют традициями и гордятся ими. А как непрограммисты пишут патчи? Э</description>
</item>

<item>
    <title>Выпуск языка программирования Mojo 24.3 (User)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/133594.html#73</link>
    <pubDate>Wed, 08 May 2024 02:42:23 GMT</pubDate>
    <description>Эм. Вы что - думаете, что у программистов монополия на глупость? Нет.&lt;br&gt;Всё, что вы перечислили и ещё будете перечислять - С ГАРАНТИЕЙ вызывает ошибки. Многочисленные, часто. Вот только цена у них - в районе 0 и привычно игнорится. А у выхода за границы массива или там присваивания вместо сравнения цена ошибки - иногда - вот не ноль.&lt;br&gt;Третьего дня выгребли бажину из-за того, что &quot;в энергетике х-4&quot; - это дата &quot;четыре дня ВПЕРЁД&quot;. Знал это разраб? Знал, он в этой энергетике 15 лет - но... Вот... Ой. &lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Mojo 24.3 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/133594.html#72</link>
    <pubDate>Tue, 07 May 2024 19:03:37 GMT</pubDate>
    <description>ШТО? Нет, у остального человечества нейронки в головах прекрасно справляются. Может, у тебя ограничения технической реализации.&lt;br&gt;&lt;br&gt;Корейский счёт возраста? Ничего, можно привыкнуть. Дом номер 0? Ладно. Дом номер 01 не равен дому номер 1? Ха-ха, буду знать. Улица &quot;минуспервая&quot;&#091;1&#093;? Логично. Пропущена платформа на вокзале? Наверное, когда-то она существовала. А может и нет. ЯЗЫК АДА разрешает индексировать массивы с любого числа, даёт ключевые слова first и last? Ну молодцы, довели до ума идеи Вирта.&lt;br&gt;&lt;br&gt;&#091;1&#093; https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Mojo 24.3 (User)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/133594.html#71</link>
    <pubDate>Tue, 07 May 2024 18:17:53 GMT</pubDate>
    <description>Ну вот если бы &quot;нейронки хорошо справлялись&quot; - вопросов бы не было, но они НЕ СПРАВЛЯЮТСЯ. &quot;Хорошо&quot; - нет. Систематически - нет. Но у нас стокгольмский синдром утенка и мы будем &quot;выходить за границы массивов&quot; при этом рассказывая всем, что гладиолус и НАСТОЯЩИЕ шотландцы. Сiмъ победiмъ!&lt;br&gt;</description>
</item>

</channel>
</rss>
