<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Рейтинг языков программирования 2017 года от издания IEEE Sp...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/111790.html</link>
    <description>Журнал IEEE Spectrum, издаваемый Институтом инженеров электротехники и электроники (IEEE), опубликовал (http://spectrum.ieee.org/computing/software/the-2017-top-programming-languages) новую редакцию рейтинга (http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2017) популярности языков программирования. Лидером рейтинга стал язык Python, который в прошлом году (https://www.opennet.ru/opennews/art.shtml?num=44863) занимал третье место, уступая языкам Си и Java, которые теперь переместились на второе и третье место, соответственно.&lt;br&gt;&lt;br&gt;&lt;br&gt; Язык C++ сохранил четвёртое место в рейтинге. JavaScript поменялся местами с PHP и занял седьмое место в рейтинге, а C# переместился с 6 на 5 место, вытеснив язык R. Язык Go переместился с 10 на 9 место, а язык Ruby, ранее занимавший 9 место был сдвинут на 12 место. Язык Perl продолжает терять популярность, сместившись в этом году с 17 на 18 место.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;При  расчёте рейтинга IEEE Spectrum использовано (http://spectrum.ieee.org/ns/IEEE_TPL_2017/method</description>

<item>
    <title>Рейтинг языков программирования 2017 года от издания IEEE Sp... (Ilya Indigo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/111790.html#296</link>
    <pubDate>Sun, 30 Jul 2017 17:46:19 GMT</pubDate>
    <description>А что за ЯП R?&lt;br&gt;</description>
</item>

<item>
    <title>Рейтинг языков программирования 2017 года от издания IEEE Sp... (Ilya Indigo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/111790.html#295</link>
    <pubDate>Sun, 30 Jul 2017 17:43:47 GMT</pubDate>
    <description>// А за что минусуете? В чем он неправ?&lt;br&gt;А за что минусуете?&lt;br&gt;    В чем он неправ?&lt;br&gt;</description>
</item>

<item>
    <title>Рейтинг языков программирования 2017 года от издания IEEE Sp... (Кузнец)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/111790.html#294</link>
    <pubDate>Fri, 28 Jul 2017 15:16:39 GMT</pubDate>
    <description>&amp;gt; Теперь стало понятно почему нонешние &quot;программы&quot; такие жырные, багастые и медленные.&lt;br&gt;&lt;br&gt;Кстати, лучший аналитический комментарий этого рейтинга.&lt;br&gt;</description>
</item>

<item>
    <title>Рейтинг языков программирования 2017 года от издания IEEE Sp... (Кузнец)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/111790.html#293</link>
    <pubDate>Fri, 28 Jul 2017 15:09:55 GMT</pubDate>
    <description>*См. про бдлокодеров.&lt;br&gt;&lt;br&gt;Я не знаю какие там &quot;лисперы&quot; математики, но у меня есть убеждение (может и неверное), что сложный инструмент можно применять только осмысленно. А лямбда-теория -- основа этого инструмента. Чтобы освоиться в лямбда-теории нужно иметь практические начальные знания мат. логики (т.е. исчисление предложений и логику предикатов 1-го порядка), ТМ, ТК и ТГ. А это, согласитесь, достаточно обширный и специфический багаж знаний.&lt;br&gt;Так вот, функциональные языки имеют существенное (зачастую очень существенное) преимущество только для математика и только в рамках крайне математизированного подхода (где он возможен). Остальные -- просто дрочат.&lt;br&gt;Для 90&#037; участников рынка труда в области разработки ПО куда важнее социализация, чем что-либо ещё (просто в силу того, что те же 90 процентов ничего не знаю об этих самых &quot;алгоритмах&quot; и &quot;методиках&quot;, делают бесполезное и кривое гуано и исправно получают за это какие-то деньги). Поэтому что там важнее знать программисту слишком уж широкий и мало относящийся к </description>
</item>

<item>
    <title>Рейтинг языков программирования 2017 года от издания IEEE Sp... (Аноним84701)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/111790.html#292</link>
    <pubDate>Fri, 28 Jul 2017 10:32:06 GMT</pubDate>
    <description>&amp;gt; В функциональном программировании переменные неизменяемые.&lt;br&gt;&amp;gt; Поэтому &#091;B&#093;единственный правильный&#091;/B&#093; вариант - создать новый объект &lt;br&gt;&amp;gt; как результат применения метода над предыдущим объектом.&lt;br&gt;&lt;br&gt;Или сделать так, чтобы всегда была возможна только одна ссылка на объект и переменная после задействования становилась недействительной, обозвать &quot;уникальными/линейными типами&quot; и наказать анонимам не быть такими категоричными ;)&lt;br&gt;http://clean.cs.ru.nl/download/html_report/CleanRep.2.2_11.htm#_Toc311798093&lt;br&gt;https://www.mercurylang.org/information/doc-latest/mercury_ref/Destructive-update.html#Destructive-update&lt;br&gt;http://ru-lambda.livejournal.com/131849.html&lt;br&gt;&#091;CODE&#093;&lt;br&gt;Помимо &quot;ввода-вывода&quot; у линейных типов в Clean есть еще одно важное применение: эффективная работа с изменямыми агрегатными данными:&lt;br&gt;module test2&lt;br&gt;import StdEnv, StdArray&lt;br&gt;&lt;br&gt;Start :: *World -&amp;gt; &#123;Int&#125;&lt;br&gt;Start world =  update (createArray 10 1) 5 10 &lt;br&gt;Напечатает &lt;br&gt;&#123;1,1,1,1,1,10,1,1,1,1&#125;&lt;br&gt;В отличие от Haskell операция update тут не вызовет копирования массива:</description>
</item>

<item>
    <title>Рейтинг языков программирования 2017 года от издания IEEE Sp... (RomanCh)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/111790.html#291</link>
    <pubDate>Fri, 28 Jul 2017 09:55:31 GMT</pubDate>
    <description>&amp;gt; Таким же образом нельзя Python переводить как Питон. &lt;br&gt;&lt;br&gt;Дяденька, а я называю ваш пытон пыхтоном. Благодаря его неисправимым особенностям вроде адского жора памяти, лютого пожирания процессора и отсутствия нормальной многопоточности. Ну и вишенкой на торте логика зависящая от форматирования и как следствие - код ступеньками.&lt;br&gt;&lt;br&gt;И что мне теперь будет за то что я пыхтоном его называю? :)&lt;br&gt;</description>
</item>

<item>
    <title>Рейтинг языков программирования 2017 года от издания IEEE Sp... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/111790.html#290</link>
    <pubDate>Fri, 28 Jul 2017 05:15:55 GMT</pubDate>
    <description>Это сборник функционального стиля. Акцент именно на стиль. В функциональном программировании переменные неизменяемые. Поэтому единственный правильный вариант - создать новый объект как результат применения метода над предыдущим объектом.&lt;br&gt;&lt;br&gt;Однако, да. О производительности надо иногда вспоминать.&lt;br&gt;</description>
</item>

<item>
    <title>Рейтинг языков программирования 2017 года от издания IEEE Sp... (freehck)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/111790.html#289</link>
    <pubDate>Thu, 27 Jul 2017 20:45:10 GMT</pubDate>
    <description>&amp;gt; Бдлокодеров полно, а людей, знающих математику куда меньше.&lt;br&gt;&lt;br&gt;Кстати, откуда это странное поверие, что лисперы все поголовно хорошие математики? Это не так. Программисту куда важнее знать алгоритмы, методологии разработки и хорошие фреймворки, нежели математику. Я, правда, имею специальность &quot;прикладные математика и физика&quot;, но не думаю, что это показатель, потому как вот именно что математика в практике программиста применяется не то, чтобы очень часто. Хотя, конечно, Лобачевский безусловно прав: мозги она на место ставит, что очень полезно в нашей профессии.&lt;br&gt;</description>
</item>

<item>
    <title>Рейтинг языков программирования 2017 года от издания IEEE Sp... (freehck)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/111790.html#288</link>
    <pubDate>Thu, 27 Jul 2017 20:40:36 GMT</pubDate>
    <description>&amp;gt; Замыкание до сих пор плохо встраивается в типичный конвейер разработки (как и Скала, к слову).&lt;br&gt;&lt;br&gt;Ну и что же такое этот ваш &quot;типичный конвейер разработки&quot;?&lt;br&gt;</description>
</item>

</channel>
</rss>
