<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Анализ популярности языков программирования в 2010 году</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/73914.html</link>
    <description>Компания TIOBE Software подвела итоги (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) популярности языков программирования в 2010 году. Индекс популярности TIOBE не пытается найти самый лучший язык программирования по самому большому количеству написанных строк кода, а строит свои доводы по изменению интереса к языкам, на основе анализа статистики поисковых запросов в таких системах, как Google, Google Blogs, Yahoo!, Wikipedia, MSN и YouTube.&lt;br&gt;&lt;br&gt;&lt;br&gt;Звание языка 2010 года присуждено языку программирования Python, увеличившему свой рейтинг с 4.455&#037; до 6.265&#037; (увеличение на 1.81&#037;), что позволило ему подняться с 7 на 5 место.  Судя по всему Python также становится стандартом де-факто в области написания скриптов для системных нужд, вытесняя на этом поприще язык Perl, популярность которого упала на 0.71&#037; (за год Perl переместился с 8 на 9 место). В области web-программирования Python, особенно в связке с фреймворком Django, активно конкурирует с PHP, рейтинг которого ухудши...&lt;br&gt;&lt;br&gt;URL: http://www.tio</description>

<item>
    <title>Анализ популярности языков программирования в 2010 году (nuclight)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/73914.html#115</link>
    <pubDate>Sun, 30 Jan 2011 15:14:12 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; a) существуют ли языки позволяющие: &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 1) для класса/функции/участка нити алгоритма указывать какая требуется оптимизация ?&lt;br&gt;&amp;gt;&amp;gt; Можно костылями - для каждого .o свои ключи оптимизации указывать. На уровне &lt;br&gt;&amp;gt;&amp;gt; языка - это не совсем его задача, тут разве что кейворды &lt;br&gt;&amp;gt;&amp;gt; типа inline.&lt;br&gt;&amp;gt; .o это слишком глобально, &lt;br&gt;&lt;br&gt;Никто не мешает реорганизовать проект так, чтобы соответствующие функции попадали в нужные .o - в конце концов, в былые времена иные .o вообще могли генерироваться из другого языка (того же ассмблера, например).&lt;br&gt;&lt;br&gt;&amp;gt; у моего вопроса уши растут из &quot;почему ассемблерные &lt;br&gt;&amp;gt; вставки до сих пор повышают производительность?&quot; ибо по факту асм-вставка и &lt;br&gt;&amp;gt; есть прямое указание компилятору &quot;как оптимизировать этот кусок&quot; в виде &quot;ничего &lt;br&gt;&amp;gt; не трогай, просто перепиши как тут буква в букву&quot; &lt;br&gt;&lt;br&gt;Хе. Повышают где/у кого/на каком языке/в каких условиях? В ряде случаев современные компиляторы уже оптимизируют код гораздо эффективнее, чем ручные ассемблерные вставки. Потому что процессоры нынче такие - удер</description>
</item>

<item>
    <title>Анализ популярности языков программирования в 2010 году (JL2001)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/73914.html#113</link>
    <pubDate>Sun, 30 Jan 2011 02:10:05 GMT</pubDate>
    <description>&amp;gt;&amp;gt; a) существуют ли языки позволяющие: &lt;br&gt;&amp;gt;&amp;gt; 1) для класса/функции/участка нити алгоритма указывать какая требуется оптимизация ?&lt;br&gt;&amp;gt; Можно костылями - для каждого .o свои ключи оптимизации указывать. На уровне &lt;br&gt;&amp;gt; языка - это не совсем его задача, тут разве что кейворды &lt;br&gt;&amp;gt; типа inline.&lt;br&gt;&lt;br&gt;.o это слишком глобально, у моего вопроса уши растут из &quot;почему ассемблерные вставки до сих пор повышают производительность?&quot; ибо по факту асм-вставка и есть прямое указание компилятору &quot;как оптимизировать этот кусок&quot; в виде &quot;ничего не трогай, просто перепиши как тут буква в букву&quot;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; 2) для функции указать компилятору при каких ограничениях входных значений функция быстра &lt;br&gt;&amp;gt;&amp;gt; или указать что работает как o(f(n)) или сам компилятор способен ли &lt;br&gt;&amp;gt;&amp;gt; это определить ?&lt;br&gt;&amp;gt; Сам определить? Такие требования скорее для ИИ, а его нет. А учет &lt;br&gt;&amp;gt; в алгоритме, при каких параметрах функция быстра - собственно, и есть &lt;br&gt;&amp;gt; работа программиста. Чем-то отдаленно напоминающее есть в функциональных языков (задание &lt;br&gt;&amp;gt; функций по входным зн</description>
</item>

<item>
    <title>Анализ популярности языков программирования в 2010 году (nuclight)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/73914.html#112</link>
    <pubDate>Mon, 24 Jan 2011 14:16:55 GMT</pubDate>
    <description>&amp;gt; a) существуют ли языки позволяющие: &lt;br&gt;&amp;gt; 1) для класса/функции/участка нити алгоритма указывать какая требуется оптимизация ?&lt;br&gt;&lt;br&gt;Можно костылями - для каждого .o свои ключи оптимизации указывать. На уровне языка - это не совсем его задача, тут разве что кейворды типа inline.&lt;br&gt;&lt;br&gt;&amp;gt; 2) для функции указать компилятору при каких ограничениях входных значений функция быстра &lt;br&gt;&amp;gt; или указать что работает как o(f(n)) или сам компилятор способен ли &lt;br&gt;&amp;gt; это определить ?&lt;br&gt;&lt;br&gt;Сам определить? Такие требования скорее для ИИ, а его нет. А учет в алгоритме, при каких параметрах функция быстра - собственно, и есть работа программиста. Чем-то отдаленно напоминающее есть в функциональных языков (задание функций по входным значениям), например, в Haskell&lt;br&gt;&lt;br&gt;&amp;gt; 3) в объектной модели при создании объектов использовать интерфейс (а не непосредственно &lt;br&gt;&amp;gt; класс) с указанием компилятору требований необходимой реализации чтоб сам компилятор выбрал &lt;br&gt;&amp;gt; из наличествующих реализаций конкретный класс под требования ?&lt;br&gt;&lt;br&gt;Это как? Сам пошел в ан</description>
</item>

<item>
    <title>Анализ популярности языков программирования в 2010 году (Кырыл)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/73914.html#111</link>
    <pubDate>Mon, 17 Jan 2011 07:05:19 GMT</pubDate>
    <description>Проблема в том, что язык порождает среду. И чем проще язык, тем менее строгой получается эта среда. Создаётся порочная цепочка, когда упрощение на одном уровне порождает каскад проблем на всех прочих. Строгая же среда дисциплинирует работающего с ней, заставляет думать и понимать, что он делает.&lt;br&gt;</description>
</item>

<item>
    <title>Анализ популярности языков программирования в 2010 году (funny_falcon)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/73914.html#110</link>
    <pubDate>Fri, 14 Jan 2011 14:57:19 GMT</pubDate>
    <description>&amp;gt; Тогда уровень того же C# подымется в разы - я в жизни не поверю, чтобы доминирующая&lt;br&gt;&amp;gt; платформа с единственным вразумительным языком была ниже ковыляющей по обочине жабы&lt;br&gt;&lt;br&gt;К моему великому стыду, не програмлю ни на C# ни на Java, но всё равно слова про &quot;доминирующую платформу&quot; воспринимаю как пускание пузырей в луже: Java была за долго до .Net, она есть сейчас и будет ещё очень долго, возможно что всегда. В пресловутом интерпрайзе ещё очень долго она останется доминирующей, хотя бы потому, что в интерпрайзе доминируют версии Unix, а Mono как реализация .Net в подмётки джаве не годится.&lt;br&gt;&lt;br&gt;Про десктоп: у нас на работе биллинг куплен - и серверная и клиентская часть (&quot;нативное приложение&quot;) на джаве, благодаря чему его спокойно юзают пользователи и Linux и Windows.&lt;br&gt;&lt;br&gt;&amp;gt; Кстати, &quot;веб&quot; и &quot;нативные приложения&quot; тоже должны разделяться,&lt;br&gt;&amp;gt; т.к. сайтоклепателей - легион и нет им счёта.&lt;br&gt;&lt;br&gt;И именно по-этому они побеждают&lt;br&gt;</description>
</item>

<item>
    <title>Анализ популярности языков программирования в 2010 году (JL2001)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/73914.html#109</link>
    <pubDate>Wed, 12 Jan 2011 22:56:47 GMT</pubDate>
    <description>&amp;gt;&amp;gt; например я бы хотел использовать вместо цвета - вес класса, а вместо &lt;br&gt;&amp;gt;&amp;gt; калорийности - время выполнения метода при входящих параметрах x, y и z &lt;br&gt;&amp;gt; Как только вы сможете дать математическиое определение таким понятиям как &quot;вес класса&quot; &lt;br&gt;&amp;gt; и &quot;время выполнения метода при входящих параметрах x, y и z&quot;. &lt;br&gt;&amp;gt; Даю подсказку, следущие параметры в общем случае никак не связаны между &lt;br&gt;&amp;gt; собой: количество строк исходного кода, время компиляции, объем байткода, результирующее &lt;br&gt;&amp;gt; количество инструкций процессора, потребляемая память различных видов, процессорное &lt;br&gt;&amp;gt; время, реальное время, нагрузка на IO. Также стоит помнить, что кроме &lt;br&gt;&amp;gt; воображаемого мира адептов функциональщины существует еще реальный мир, в котором время &lt;br&gt;&amp;gt; выполнения и результат функций/методов зависит от состояния внешних объектов.&lt;br&gt;&lt;br&gt;алгоритмы часто имеют известную сложность от входящих и потребление памяти в логических единицах от входящих (а ещё их можно множить на размер логических единиц в байтах)&lt;br&gt;&lt;br&gt;а f(g(n)) при работе с внешним объект</description>
</item>

<item>
    <title>Анализ популярности языков программирования в 2010 году (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/73914.html#108</link>
    <pubDate>Wed, 12 Jan 2011 21:07:14 GMT</pubDate>
    <description>&amp;gt; например я бы хотел использовать вместо цвета - вес класса, а вместо &lt;br&gt;&amp;gt; калорийности - время выполнения метода при входящих параметрах x, y и z &lt;br&gt;&lt;br&gt;Как только вы сможете дать математическиое определение таким понятиям как &quot;вес класса&quot; и &quot;время выполнения метода при входящих параметрах x, y и z&quot;. Даю подсказку, следущие параметры в общем случае никак не связаны между собой: количество строк исходного кода, время компиляции, объем байткода, результирующее количество инструкций процессора, потребляемая память различных видов, процессорное время, реальное время, нагрузка на IO. Также стоит помнить, что кроме воображаемого мира адептов функциональщины существует еще реальный мир, в котором время выполнения и результат функций/методов зависит от состояния внешних объектов. &lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; многие жалуются на результаты такой трансляции и говорят что приходится полностью самостоятельно &lt;br&gt;&amp;gt; переписывать, а UML подходит только чтоб эти схемы на стену повесить &lt;br&gt;&amp;gt; и смотря на них кодить &lt;br&gt;&lt;br&gt;А многие жалуются на отсутствие кноп</description>
</item>

<item>
    <title>Анализ популярности языков программирования в 2010 году (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/73914.html#107</link>
    <pubDate>Wed, 12 Jan 2011 20:44:59 GMT</pubDate>
    <description>&amp;gt; Если бы студенты. На Бейсике понаписано полно всякого убожества в промышленных системах. &lt;br&gt;&amp;gt; Подобным писакам надо б руки вырывать, прям из их задницы.&lt;br&gt;&lt;br&gt;Простите убожественность в данном случае это проблема писак, языка или его реализаций? На бейсике как и на любом другом скриптовом языке вполне можно грамотно писать.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Анализ популярности языков программирования в 2010 году (anonymous vulgaris)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/73914.html#106</link>
    <pubDate>Wed, 12 Jan 2011 18:44:25 GMT</pubDate>
    <description>&amp;gt;На Бейсике понаписано полно всякого убожества в промышленных системах. &lt;br&gt;&lt;br&gt;Дык Хьюлетт его например для работы со своими приборами давал&lt;br&gt;&lt;br&gt;The Agilent E2060B, HP BASIC for Windows, brings the power and ease of use of the popular HP BASIC (also known as Rocky Mountain Basic&amp;#174;) to the PC and the Microsoft Windows operating system.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
