<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Комментарии к записи: Рейтинг “популярности” языков программирования TIOBE</title>
	<atom:link href="http://softwareblogs-rus.intel.com/2008/01/23/tiobe/feed/" rel="self" type="application/rss+xml" />
	<link>http://softwareblogs-rus.intel.com/2008/01/23/tiobe/</link>
	<description></description>
	<pubDate>Fri, 08 Aug 2008 00:11:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>Автор: Александр Игнатьев</title>
		<link>http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-234</link>
		<dc:creator>Александр Игнатьев</dc:creator>
		<pubDate>Sun, 13 Jul 2008 13:08:58 +0000</pubDate>
		<guid isPermaLink="false">http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-234</guid>
		<description>На С++ я распараллеливал приложения с помощью MPI и CUDA (вычисления на GPU). Весьма удобны обе технологии. Из недостатков могу отметить, что в MPI высоки издержки взаимодействия процессов (что вполне логично), CUDA в свою очередь накладывает весьма серьезные ограничения на язык программирования. Но с этим вполне можно мириться, ничего страшного. Что MPI, что CUDA неплохо дополняют друг друга (можно построить кластер машин с GPU).</description>
		<content:encoded><![CDATA[<p>На С++ я распараллеливал приложения с помощью MPI и CUDA (вычисления на GPU). Весьма удобны обе технологии. Из недостатков могу отметить, что в MPI высоки издержки взаимодействия процессов (что вполне логично), CUDA в свою очередь накладывает весьма серьезные ограничения на язык программирования. Но с этим вполне можно мириться, ничего страшного. Что MPI, что CUDA неплохо дополняют друг друга (можно построить кластер машин с GPU).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: spaun2002</title>
		<link>http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-170</link>
		<dc:creator>spaun2002</dc:creator>
		<pubDate>Wed, 02 Apr 2008 13:17:12 +0000</pubDate>
		<guid isPermaLink="false">http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-170</guid>
		<description>Язык "D" довольно интересная разработка. Digital Mars попытались собрать все хорошее, что есть в C++ и C# и выкинуть все плохое :) В частности они убрали обратную совместимость с чистым C, так как сочли ее чуть ли не основной проблемой C++.
А вот язык Lua очень распространен в игровой индустрии и получает все большее распространение. Очень легкий удобный и быстрый язык. Легко встраиваемый в приложение на любом языке программирования. Яркий пример использования - знаменитый WOW или менее знаменитый Stalker
Про SAS к сожалению ничего не знаю/</description>
		<content:encoded><![CDATA[<p>Язык "D" довольно интересная разработка. Digital Mars попытались собрать все хорошее, что есть в C++ и C# и выкинуть все плохое <img src='http://softwareblogs-rus.intel.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> В частности они убрали обратную совместимость с чистым C, так как сочли ее чуть ли не основной проблемой C++.<br />
А вот язык Lua очень распространен в игровой индустрии и получает все большее распространение. Очень легкий удобный и быстрый язык. Легко встраиваемый в приложение на любом языке программирования. Яркий пример использования - знаменитый WOW или менее знаменитый Stalker<br />
Про SAS к сожалению ничего не знаю/</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Dmitry Oganezov (Intel)</title>
		<link>http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-121</link>
		<dc:creator>Dmitry Oganezov (Intel)</dc:creator>
		<pubDate>Wed, 12 Mar 2008 07:47:01 +0000</pubDate>
		<guid isPermaLink="false">http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-121</guid>
		<description>Спасибо за комментарий, Сергей, и все-таки вы не ответили на главный вопрос поста: а приходилось ли вам распараллеливать программы на C++? Если да, то что именно вы использовалидля распараллеливания? Какие впечатления у вас остались?</description>
		<content:encoded><![CDATA[<p>Спасибо за комментарий, Сергей, и все-таки вы не ответили на главный вопрос поста: а приходилось ли вам распараллеливать программы на C++? Если да, то что именно вы использовалидля распараллеливания? Какие впечатления у вас остались?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Sergey Izvekov</title>
		<link>http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-120</link>
		<dc:creator>Sergey Izvekov</dc:creator>
		<pubDate>Tue, 11 Mar 2008 21:15:42 +0000</pubDate>
		<guid isPermaLink="false">http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-120</guid>
		<description>Удобство программирования для меня не главный показатель, какой язык использовать... Я считаю, что лучше всего на сей день изучить С++ и использовать его(для меня главное - результат); хотябы понять assembler (их существует великое множество, но принцип один, я программирую под windows, поэтому использую masm32), остальные языки (можт кое-какие и использовал когда-то как pascal или basic, но с меня хватит) имхо и не нужны (повторюсь, С++ - более чем достаточно). Именно на сpp написано много профессиональных проектов (не рассм. случаи, когда они написаны криво). Спс за внимание к комменту, ни в коем случае не навязываю своего мнения!</description>
		<content:encoded><![CDATA[<p>Удобство программирования для меня не главный показатель, какой язык использовать... Я считаю, что лучше всего на сей день изучить С++ и использовать его(для меня главное - результат); хотябы понять assembler (их существует великое множество, но принцип один, я программирую под windows, поэтому использую masm32), остальные языки (можт кое-какие и использовал когда-то как pascal или basic, но с меня хватит) имхо и не нужны (повторюсь, С++ - более чем достаточно). Именно на сpp написано много профессиональных проектов (не рассм. случаи, когда они написаны криво). Спс за внимание к комменту, ни в коем случае не навязываю своего мнения!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Mihail Fadeev</title>
		<link>http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-92</link>
		<dc:creator>Mihail Fadeev</dc:creator>
		<pubDate>Wed, 27 Feb 2008 15:40:40 +0000</pubDate>
		<guid isPermaLink="false">http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-92</guid>
		<description>А я не очень в них разбераюся</description>
		<content:encoded><![CDATA[<p>А я не очень в них разбераюся</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Константин Тихонов</title>
		<link>http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-82</link>
		<dc:creator>Константин Тихонов</dc:creator>
		<pubDate>Mon, 25 Feb 2008 17:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-82</guid>
		<description>Понятно теперь всё</description>
		<content:encoded><![CDATA[<p>Понятно теперь всё</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: mt2</title>
		<link>http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-49</link>
		<dc:creator>mt2</dc:creator>
		<pubDate>Sun, 27 Jan 2008 00:31:23 +0000</pubDate>
		<guid isPermaLink="false">http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-49</guid>
		<description>&#62; Осталось выяснить что такое Lua, SAS и "D" 
См.:

http://en.wikipedia.org/wiki/D_%28programming_language%29
http://en.wikipedia.org/wiki/Lua_%28programming_language%29
http://en.wikipedia.org/wiki/SAS_programming_language

-- Михаил (mt2)</description>
		<content:encoded><![CDATA[<p>&gt; Осталось выяснить что такое Lua, SAS и "D"<br />
См.:</p>
<p><a href="http://en.wikipedia.org/wiki/D_%28programming_language%29" rel="nofollow">http://en.wikipedia.org/wiki/D_%28programming_language%29</a><br />
<a href="http://en.wikipedia.org/wiki/Lua_%28programming_language%29" rel="nofollow">http://en.wikipedia.org/wiki/Lua_%28programming_language%29</a><br />
<a href="http://en.wikipedia.org/wiki/SAS_programming_language" rel="nofollow">http://en.wikipedia.org/wiki/SAS_programming_language</a></p>
<p>-- Михаил (mt2)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Dmitry Oganezov (Intel)</title>
		<link>http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-48</link>
		<dc:creator>Dmitry Oganezov (Intel)</dc:creator>
		<pubDate>Wed, 23 Jan 2008 10:40:36 +0000</pubDate>
		<guid isPermaLink="false">http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-48</guid>
		<description>Интересная концепция... Спасибо что просвятили!

Неужели и в русских школах этому учат? Сейчас посмотрел - действительно, есть даже методические пособия в интернете! Только вот у меня дочь на информатике до сих пор кружочки рисует на Basic...

Осталось выяснить что такое Lua, SAS и "D" :)</description>
		<content:encoded><![CDATA[<p>Интересная концепция... Спасибо что просвятили!</p>
<p>Неужели и в русских школах этому учат? Сейчас посмотрел - действительно, есть даже методические пособия в интернете! Только вот у меня дочь на информатике до сих пор кружочки рисует на Basic...</p>
<p>Осталось выяснить что такое Lua, SAS и "D" <img src='http://softwareblogs-rus.intel.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: nashev</title>
		<link>http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-47</link>
		<dc:creator>nashev</dc:creator>
		<pubDate>Wed, 23 Jan 2008 10:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://softwareblogs-rus.intel.com/2008/01/23/tiobe/#comment-47</guid>
		<description>В лого, по крайней мере в среде "Лого Миры", которая довольно популярна в школах, весьма приятная концепция параллельности. 

Есть команда "запусти", которая принимает цепочку команд и выполняет её параллельно. Есть команда остановить всё. 
Есть черепахи, которые имеют собственую цепочку команд, и выполняют её один или много раз после щелчка по себе или после соответствующей команды из программы. 

Вопроса о синхронизации потоков как-то не возникает, и таких наворотов как семафоры, критические области и т.п. в Лого мирах нет. 
Однако, есть возможность дождаться завершения запущенного действия. Запущенные процессы идентифицируются собственно цепочкой команд.

типа так: 

это круг-и-кв
  ч1, запусти [круг]
  ч2, запусти [квадрат]
  жди_пока [готово? [круг]]
  жди_пока [готово? [квадрат]]
конец

в языке Ada кажется была встроенная в синтаксис поддержка многопоточности, теоретически довольно удобная (на практике мне пощупать не довелось пока).

а вот многопоточность на уровне библиотек, типа того что есть в CPP или Delphi - когда надо оформлять класс или вызывать кучу функций для того, чтобы параллельно выполнить какое-либо действие - штука весьма неудобная, хоть наверняка предоставляет максимальный доступ ко всем возможностям распараллеливания.</description>
		<content:encoded><![CDATA[<p>В лого, по крайней мере в среде "Лого Миры", которая довольно популярна в школах, весьма приятная концепция параллельности. </p>
<p>Есть команда "запусти", которая принимает цепочку команд и выполняет её параллельно. Есть команда остановить всё.<br />
Есть черепахи, которые имеют собственую цепочку команд, и выполняют её один или много раз после щелчка по себе или после соответствующей команды из программы. </p>
<p>Вопроса о синхронизации потоков как-то не возникает, и таких наворотов как семафоры, критические области и т.п. в Лого мирах нет.<br />
Однако, есть возможность дождаться завершения запущенного действия. Запущенные процессы идентифицируются собственно цепочкой команд.</p>
<p>типа так: </p>
<p>это круг-и-кв<br />
  ч1, запусти [круг]<br />
  ч2, запусти [квадрат]<br />
  жди_пока [готово? [круг]]<br />
  жди_пока [готово? [квадрат]]<br />
конец</p>
<p>в языке Ada кажется была встроенная в синтаксис поддержка многопоточности, теоретически довольно удобная (на практике мне пощупать не довелось пока).</p>
<p>а вот многопоточность на уровне библиотек, типа того что есть в CPP или Delphi - когда надо оформлять класс или вызывать кучу функций для того, чтобы параллельно выполнить какое-либо действие - штука весьма неудобная, хоть наверняка предоставляет максимальный доступ ко всем возможностям распараллеливания.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
