<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Опубликован язык программирования Ruby 3.3</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/132416.html</link>
    <description>Состоялся релиз Ruby 3.3.0, динамического объектно-ориентированного языка программирования, отличающегося высокой эффективностью разработки программ и вобравшего в себя лучшие черты Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp.  Код проекта распространяется под лицензиями BSD (&quot;2-clause BSDL&quot;) и &quot;Ruby&quot;, которая ссылается на последний вариант лицензии GPL и полностью совместима с GPLv3...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=60347&lt;br&gt;</description>

<item>
    <title>Опубликован язык программирования Ruby 3.3 (К.О.)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/132416.html#245</link>
    <pubDate>Tue, 02 Jan 2024 01:52:40 GMT</pubDate>
    <description>&amp;gt; Для сайтов типа Google или Amazon конечно не подойдет&lt;br&gt;&lt;br&gt;Лол&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован язык программирования Ruby 3.3 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/132416.html#242</link>
    <pubDate>Sun, 31 Dec 2023 18:32:00 GMT</pubDate>
    <description>Function FFOff()&lt;br&gt;  For i = 0 To 10&lt;br&gt;   If i = 2 Then&lt;br&gt;    &amp;#8230;&lt;br&gt;   End If&lt;br&gt;  Next&lt;br&gt;End Function&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован язык программирования Ruby 3.3 (anonymous)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/132416.html#241</link>
    <pubDate>Sun, 31 Dec 2023 18:11:49 GMT</pubDate>
    <description>А в чём суть софтины? Не секрет же, не?&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован язык программирования Ruby 3.3 (Вы забыли заполнить поле Name)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/132416.html#240</link>
    <pubDate>Sun, 31 Dec 2023 13:00:27 GMT</pubDate>
    <description>&amp;gt;потому что это именно в &quot;прекрасном&quot; JavaScript встретил наслоения вложеных функцый передающих друг друг данные&lt;br&gt;&lt;br&gt;Почитай sicp &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован язык программирования Ruby 3.3 (Вы забыли заполнить поле Name)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/132416.html#239</link>
    <pubDate>Sat, 30 Dec 2023 21:19:10 GMT</pubDate>
    <description>&amp;gt; к 21 веку инженеры успели наплодить много разных ЯП с разными подходами &lt;br&gt;&amp;gt; и синтаксисами, и успели вдоволь с ними насношаться. Cейчас уже хорошо &lt;br&gt;&amp;gt; видно какие подходы удачные и какие нет. Неудобство BEGIN...END было уже &lt;br&gt;&amp;gt; понятно давно, это один из самых древних методов структурирования кода.&lt;br&gt;&lt;br&gt;Ну просто end для конца блока норма читается.&lt;br&gt;&lt;br&gt;&amp;gt; Отступы тоже плохи. Нет возможности писать однострочники, из-за этого в ЯП вроде &lt;br&gt;&amp;gt; питона приходится придумывать отдельные конструкции для однострочников, которых всё равно &lt;br&gt;&amp;gt; мало. Также есть вечная проблема SPACE vs TABS и чему равен &lt;br&gt;&amp;gt; TAB. В коде не всегда видно что стоит - SPACE или &lt;br&gt;&amp;gt; TAB, из-за чего текст может оказаться невалидным и непонятно где для &lt;br&gt;&amp;gt; глаза.&lt;br&gt;&lt;br&gt;Решается форматерами кода. Сейчас все новые языки поставляются с форматерами.  &lt;br&gt;&lt;br&gt;&amp;gt; И таки да, из самых удобных остаются только односимвольные парные скобки типа &lt;br&gt;&amp;gt; () &amp;lt;&amp;gt; &#123;&#125;, какие плюсы: нужно меньше набирать текста, оформление блоков &lt;br&gt;&amp;gt; не отвлекает на себя много внимания в текстах пр</description>
</item>

<item>
    <title>Опубликован язык программирования Ruby 3.3 (Вы забыли заполнить поле Name)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/132416.html#238</link>
    <pubDate>Sat, 30 Dec 2023 20:07:05 GMT</pubDate>
    <description>&amp;gt; Здесь под array могут прятаться массивы, итераторы, генераторы и слайсы, а не только списки.&lt;br&gt;&lt;br&gt;Ну по идее можно сделать этот метод у каждого из этих сущностей (ну или у базовой, от которой они наследуют)?&lt;br&gt;&lt;br&gt;Тут просто это очень похоже на вопрос почему в питоне len() - это функция, а не метод, хотя у коллекций есть метод __len__(), который будет вызван len(). Ответ, насколько я понял, что Гвидо считает, что так математичнее https://stackoverflow.com/a/237312&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован язык программирования Ruby 3.3 (all_glory_to_the_hypnotoad)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/132416.html#237</link>
    <pubDate>Sat, 30 Dec 2023 17:14:53 GMT</pubDate>
    <description>Специально для особенно умных написал &apos;не все&apos;. Слышал когда-нибудь о естественном отборе? В условиях конкуренции в долгосрочной перспективе выживают только эффективные.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован язык программирования Ruby 3.3 (all_glory_to_the_hypnotoad)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/132416.html#236</link>
    <pubDate>Sat, 30 Dec 2023 17:11:01 GMT</pubDate>
    <description>Аноним, ну нужно же иногда включать мозг. Во-первых, к большинству пакетов не идёт как прямая зависимость:&lt;br&gt;&lt;br&gt;&#123; find /usr/portage/  -name &quot;*.ebuild&quot; &amp;#124; wc -l) &#125; -&amp;gt; 30121&lt;br&gt;&#123; equery d -a perl  &amp;#124; grep -Ev &apos;^(virtual/perl&amp;#124;dev-perl/)&apos; &amp;#124; wc -l &#125; -&amp;gt; 1603&lt;br&gt;&#123; equery d -a python  &amp;#124; grep -Ev &apos;^(dev-python/)&apos; &amp;#124; wc -l &#125; -&amp;gt; 2939&lt;br&gt;&lt;br&gt;Грубая оценка по зависимостям по пакет-версия на примере Gentoo репозитория. Итого, python и perl суммарно нужны менее 15-20 &#037; пакетам. И питон всё равно уже вышел вперёд.&lt;br&gt;&lt;br&gt;Во-вторых, &apos;в дистрибутивах&apos; это означает инструментарий для дистрибутивов, а не пакеты. Пакеты разрабатываются не разработчиками дистрибутивов. Здесь речь прежде всего о штуках вроде yum и portage. Новые инструменты сейчас пишут на perl разве что потерявшиеся во времени бедолаги. Так-то perl ещё долдго будет отсвечивать потому что некому переписывать всё легаси и практичнгее просто его не трогать и подохдать когда сгинет само.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован язык программирования Ruby 3.3 (all_glory_to_the_hypnotoad)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/132416.html#235</link>
    <pubDate>Sat, 30 Dec 2023 16:43:34 GMT</pubDate>
    <description>к 21 веку инженеры успели наплодить много разных ЯП с разными подходами и синтаксисами, и успели вдоволь с ними насношаться. Cейчас уже хорошо видно какие подходы удачные и какие нет. Неудобство BEGIN...END было уже понятно давно, это один из самых древних методов структурирования кода. &lt;br&gt;&lt;br&gt;Отступы тоже плохи. Нет возможности писать однострочники, из-за этого в ЯП вроде питона приходится придумывать отдельные конструкции для однострочников, которых всё равно мало. Также есть вечная проблема SPACE vs TABS и чему равен TAB. В коде не всегда видно что стоит - SPACE или TAB, из-за чего текст может оказаться невалидным и непонятно где для глаза.&lt;br&gt;&lt;br&gt;И таки да, из самых удобных остаются только односимвольные парные скобки типа () &amp;lt;&amp;gt; &#123;&#125;, какие плюсы: нужно меньше набирать текста, оформление блоков не отвлекает на себя много внимания в текстах программ, симметричные из-за чего графически понятно где находится содержимое.&lt;br&gt;</description>
</item>

</channel>
</rss>
