<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Опубликована командная оболочка fish 4.0, переписанная на языке Rust</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136154.html</link>
    <description>Состоялся релиз интерактивной командной оболочки fish 4.0.0 (friendly interactive shell), нацеленной на создание более дружественной пользователю альтернативы bash и zsh. Fish поддерживает такие возможности как подсветка синтаксиса с автоматическим выявлением ошибок ввода, предложение возможных вариантов ввода на основе истории прошлых операций, автодополнение ввода опций и команд с использованием их описания в man-руководствах, комфортная работа из коробки без необходимости дополнительной настройки, упрощённый язык написания сценариев, поддержка буфера обмена, средства поиска в истории выполненных операций. Код проекта распространяется под лицензией GPLv2. Готовые пакеты сформированы для Ubuntu, Debian, Fedora и openSUSE...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=62811&lt;br&gt;</description>

<item>
    <title>Опубликована командная оболочка fish 4.0, переписанная на яз... (fynjy)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136154.html#231</link>
    <pubDate>Wed, 12 Mar 2025 14:04:21 GMT</pubDate>
    <description>по прежнему работаю на одноядерном х64 ноутбуке в качестве тестовой площадки под небольшие эксперименты, полет в целом вполе нормальный.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована командная оболочка fish 4.0, переписанная на яз... (n00by)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136154.html#226</link>
    <pubDate>Tue, 04 Mar 2025 07:27:13 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Вобщем, вывод такой: разработчики фиша просто плохо знают С++, чтобы программа на С++ была надёжной, разработчик должен быть ответственным и дисциплинированным, а они хотят по fun&apos;у всё делать, чтоб язык за них всё сделал. А С++ will never thank you.&lt;br&gt;&amp;gt; ЯП должен позволять писать надёжный софт даже неопытному разработчику. C++ не полволяет &lt;br&gt;&amp;gt; даже опытному.&lt;br&gt;&lt;br&gt;Язык никому ничего не должен: он недоговороспособен, потому долговым обязательствам на нём появиться неоткуда.&lt;br&gt;&lt;br&gt;А вот зачем в айтишечке непонимающие что пишут персонажи - это любопытный вопрос.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована командная оболочка fish 4.0, переписанная на яз... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136154.html#225</link>
    <pubDate>Mon, 03 Mar 2025 22:10:14 GMT</pubDate>
    <description>Но там уже void. Так можно договориться до того, что преждевременно это называть C. Может, это на самом деле Powershell: https://godbolt.org/z/9o4a53ah4&lt;br&gt;&lt;br&gt;&amp;gt; Это тогда. А сейчас на C2D скорее всего будет запущен вполне себе x64.&lt;br&gt;&lt;br&gt;Так теперь при компиляции надо волноваться не об оверхеде size_t, а об оптимизациях, проверках в компиляторе, об оверхеде метапрограмм (на макросах ли, на шаблонах ли).&lt;br&gt;&lt;br&gt;При этом могут быть сюрпризы: &quot;You can&apos;t de-optimize the kernel ... kernel as a whole requires -O2 because the code itself is written with assumptions that certain functions will be optimized in a certain way.&quot; - https://stackoverflow.com/a/33595979&lt;br&gt;&lt;br&gt;&amp;gt; Это будет свосем уж бессмысленно, так как удобства практически не добавляет, а вот проблем от этого уже много&lt;br&gt;&lt;br&gt;Об удобстве ведь и речи не могло быть, мы &quot;аж целый байт сэкономили&quot;, чтобы &quot;пролезть хоть как-то на то железо, что было доступно&quot;, чудо что компилятор работает, &quot;что при этом отвалится или не будет работать - не важно, главное, чтобы оно хотя бы иногда </description>
</item>

<item>
    <title>Опубликована командная оболочка fish 4.0, переписанная на яз... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136154.html#224</link>
    <pubDate>Mon, 03 Mar 2025 20:12:48 GMT</pubDate>
    <description>Вы выбираете из двух зол. Зачем?? Есть язык Ди - куда приятнее и перспективнее всякой ржЫ.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована командная оболочка fish 4.0, переписанная на яз... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136154.html#223</link>
    <pubDate>Mon, 03 Mar 2025 19:52:23 GMT</pubDate>
    <description>Для логов, к примеру! Выполнил задачу - отдельно в треде кинул лог &quot;всё сделано&quot;, а в это время уже выполняется другая функция.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована командная оболочка fish 4.0, переписанная на яз... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136154.html#220</link>
    <pubDate>Mon, 03 Mar 2025 18:28:07 GMT</pubDate>
    <description>&amp;gt; Вобщем, вывод такой: разработчики фиша просто плохо знают С++, чтобы программа на С++ была надёжной, разработчик должен быть ответственным и дисциплинированным, а они хотят по fun&apos;у всё делать, чтоб язык за них всё сделал. А С++ will never thank you.&lt;br&gt;&lt;br&gt;ЯП должен позволять писать надёжный софт даже неопытному разработчику. C++ не полволяет даже опытному.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована командная оболочка fish 4.0, переписанная на яз... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136154.html#218</link>
    <pubDate>Mon, 03 Mar 2025 16:01:04 GMT</pubDate>
    <description>&amp;gt;Угу, а ещё написал &quot;void&quot;&lt;br&gt;&lt;br&gt;С точки зрения синтаксиса там может быть абсолютно любая строка, так что утверждать, что там будет терминал - скорее всего преждевременно.&lt;br&gt;&amp;gt;Борода отклеилась. Во времена 1-64КБ оперативки size_t - это 2 байта&lt;br&gt;&lt;br&gt;Это тогда. А сейчас на C2D скорее всего будет запущен вполне себе x64.&lt;br&gt;&amp;gt;Так использовать при написании компилятора 1 байт на длину строки как в ShortString&lt;br&gt;&lt;br&gt;Это будет свосем уж бессмысленно, так как удобства практически не добавляет, а вот проблем от этого уже много&lt;br&gt;&amp;gt;* Начать хоть с того, что в C89 гарантировалась поддержка только литералов длиной до 509 байт. 256 - это как 509, только 256.&lt;br&gt;&lt;br&gt;Сурово...&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована командная оболочка fish 4.0, переписанная на яз... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136154.html#216</link>
    <pubDate>Mon, 03 Mar 2025 14:33:31 GMT</pubDate>
    <description>&amp;gt; Я же написал: &quot;нетерминалы&quot;. Ключевые слова здесь не влияют&lt;br&gt;&lt;br&gt;Угу, а ещё написал &quot;void&quot;. &quot;Если на клетке слона прочтёшь надпись &amp;#171;буйвол&amp;#187;, не верь глазам своим&quot;.&lt;br&gt;&lt;br&gt;&amp;gt; И здесь подсчт просто 1024/8=128. Это только размер size_t для строки&lt;br&gt;&lt;br&gt;Борода отклеилась. Во времена 1-64КБ оперативки size_t - это 2 байта. Жалко один из этих двух байтов, хочется догнать нуль-терминированные строки? Так использовать при написании компилятора 1 байт на длину строки как в ShortString. Жалко терять длинные строковые литералы? С ними можно много чего придумать*, главное, что чепуха про неизбежность нуль-терминированных строк опровергнута.&lt;br&gt;&lt;br&gt;&amp;gt; Верно подмечено&lt;br&gt;&lt;br&gt;Только гордиться нечем. Просто во времена B отцов-основателей штырило посильнее, поэтому там был &quot;extrn&quot;. Во времена C послабее, но всё же штырило, поэтому &quot;memcpy&quot;. Безопасность? Ну, в те времена к ней было другое отношение. А было бы не другое - глядишь, и Rust бы в ядро не стали упихивать.&lt;br&gt;&lt;br&gt;* Начать хоть с того, что в C89 гарантировалась поддержка только ли</description>
</item>

<item>
    <title>Опубликована командная оболочка fish 4.0, переписанная на яз... (andy)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/136154.html#215</link>
    <pubDate>Mon, 03 Mar 2025 13:33:51 GMT</pubDate>
    <description>&amp;gt; на ассемблере дешифратор диска написал для DOS (диск был зашифрован вирусом OneHalf и DOS&apos;овский ДокторВеб в тот раз почему-то вылечить и расшифровать его не смог).&lt;br&gt;&lt;br&gt;Была у Dr.Web&apos;а одна версия, где он OneHalf удалял, а диск расшифровывать забывал. Интересно, пользователи Вирусную Лабораторию Данилова задолбали обращениями, или все сошло на нет?&lt;br&gt;BTW: Your PC is now stoned!&lt;br&gt;</description>
</item>

</channel>
</rss>
