<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Комментарии к посту «Io programming language» в блоге «Ненормальное программирование»</title>
	<link>http://habrahabr.ru/rss/post/28041/</link>
	<description><![CDATA[Новые комментарии к посту «Io programming language» в блоге «Ненормальное программирование»]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 17:54:09 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	

	
	
	
	
	
		
	
		<item>
			<title>09.04.2011 20:13:01 wolf13h</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_3807728</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_3807728</link>
			<description><![CDATA[Написал для прикола тоже самое на Python <a href="https://gist.github.com/911702">gist.github.com/911702</a> ]]></description>
			<pubDate>Sat, 09 Apr 2011 20:13:01 GMT</pubDate>
			<author>wolf13h</author>
		</item>
	

	
		<item>
			<title>03.07.2008 00:14:53 irium</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_745654</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_745654</link>
			<description><![CDATA[В C# замыкания как раз реализуются через статические переменные-члены класса, но это делает за нас компилятор.]]></description>
			<pubDate>Thu, 03 Jul 2008 00:14:53 GMT</pubDate>
			<author>irium</author>
		</item>
	

	
		<item>
			<title>01.07.2008 09:10:17 eugenius_nsk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_740298</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_740298</link>
			<description><![CDATA[Собственно, new в JavaScript - это аналог clone в io.]]></description>
			<pubDate>Tue, 01 Jul 2008 09:10:17 GMT</pubDate>
			<author>eugenius_nsk</author>
		</item>
	

	
		<item>
			<title>30.06.2008 18:08:17 markshevchenko</title>
			<guid isPermaLink="true">#comment_738983</guid>
			<link>#comment_738983</link>
			<description><![CDATA[То есть Вы мне отказываете<br />
в праве иметь суждения об<br />
императивных языках? :)<br />
<br />
Хорошо, тогда дискуссию<br />
следует прекратить. Вам<br />
следует общаться с кем-нибудь<br />
поумнее.]]></description>
			<pubDate>Mon, 30 Jun 2008 18:08:17 GMT</pubDate>
			<author>markshevchenko</author>
		</item>
	

	
		<item>
			<title>30.06.2008 17:12:30 BadMinus</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_738864</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_738864</link>
			<description><![CDATA[http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/<br />
Видео лекции. Сам смотрю сейчас. :)]]></description>
			<pubDate>Mon, 30 Jun 2008 17:12:30 GMT</pubDate>
			<author>BadMinus</author>
		</item>
	

	
		<item>
			<title>30.06.2008 14:08:48 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_738494</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_738494</link>
			<description><![CDATA[мда.. не густо. даже смалтолка нет.]]></description>
			<pubDate>Mon, 30 Jun 2008 14:08:48 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>30.06.2008 09:50:35 semka</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_737720</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_737720</link>
			<description><![CDATA[Ну мне, в целом если. Просто Леня — мой дежурный мозг для изнасилования всяким извратом типа io, haskell и лиспа.]]></description>
			<pubDate>Mon, 30 Jun 2008 09:50:35 GMT</pubDate>
			<author>semka</author>
		</item>
	

	
		<item>
			<title>30.06.2008 09:47:25 NikitOS9</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_737711</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_737711</link>
			<description><![CDATA[ээ вы собсно к кому ?]]></description>
			<pubDate>Mon, 30 Jun 2008 09:47:25 GMT</pubDate>
			<author>NikitOS9</author>
		</item>
	

	
		<item>
			<title>30.06.2008 09:26:59 semka</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_737640</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_737640</link>
			<description><![CDATA[Давно его пора!]]></description>
			<pubDate>Mon, 30 Jun 2008 09:26:59 GMT</pubDate>
			<author>semka</author>
		</item>
	

	
		<item>
			<title>30.06.2008 09:11:28 ptiss</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_737609</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_737609</link>
			<description><![CDATA[вставил ссылку в адресбар, увидел, что там я уже был. Сёмка, ты съел мой мозг и теперь принялся за хабраразум? ;)]]></description>
			<pubDate>Mon, 30 Jun 2008 09:11:28 GMT</pubDate>
			<author>ptiss</author>
		</item>
	

	
		<item>
			<title>30.06.2008 09:00:56 semka</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_737584</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_737584</link>
			<description><![CDATA[Бггг, отличное предложение (:]]></description>
			<pubDate>Mon, 30 Jun 2008 09:00:56 GMT</pubDate>
			<author>semka</author>
		</item>
	

	
		<item>
			<title>30.06.2008 08:54:23 ptiss</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_737567</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_737567</link>
			<description><![CDATA[нет описания типов и есть объекты ;)]]></description>
			<pubDate>Mon, 30 Jun 2008 08:54:23 GMT</pubDate>
			<author>ptiss</author>
		</item>
	

	
		<item>
			<title>30.06.2008 04:24:00 semka</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_737079</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_737079</link>
			<description><![CDATA[<a href="http://newstar.rinet.ru/~goga/sicp/sicp.pdf" title="http://newstar.rinet.ru/~goga/sicp/sicp.pdf">http://newstar.rinet.ru/~goga/sicp/sicp.&hellip;</a><br />
Ща задефуню.]]></description>
			<pubDate>Mon, 30 Jun 2008 04:24:00 GMT</pubDate>
			<author>semka</author>
		</item>
	

	
		<item>
			<title>30.06.2008 03:59:45 ptiss</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_737062</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_737062</link>
			<description><![CDATA[Дай ссылочку пожевать. И это, почему её до сих пор не задефунил?]]></description>
			<pubDate>Mon, 30 Jun 2008 03:59:45 GMT</pubDate>
			<author>ptiss</author>
		</item>
	

	
		<item>
			<title>29.06.2008 21:49:47 markshevchenko</title>
			<guid isPermaLink="true">#comment_736853</guid>
			<link>#comment_736853</link>
			<description><![CDATA[1. Мы уже на "ты"?<br />
2. Да, это я поторопился написать.<br />
Естественно, наоборот.<br />
3. Нет. Один раз описать логику работы,<br />
транслировать её в низкоуровневый код,<br />
а он уже будет работать.<br />
4. Языки, на которых писал? Язык<br />
Ассемблера ZX Spectrum и x86/386,<br />
Си, Паскаль, Фортран, Фоал, Бейсик,<br />
Си++, Object Pascal, Perl, PHP,<br />
Java, C#.<br />
5. Реплики не понял.]]></description>
			<pubDate>Sun, 29 Jun 2008 21:49:47 GMT</pubDate>
			<author>markshevchenko</author>
		</item>
	

	
		<item>
			<title>29.06.2008 19:52:47 bubuq</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_736674</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_736674</link>
			<description><![CDATA[Настаиваю, чтобы в русскоязычных текстах язык назывался «<b>Ё</b>»! ;)]]></description>
			<pubDate>Sun, 29 Jun 2008 19:52:47 GMT</pubDate>
			<author>bubuq</author>
		</item>
	

	
		<item>
			<title>29.06.2008 19:41:55 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_736657</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_736657</link>
			<description><![CDATA[1. сам-то замерял?<br />
2. наоборот. ртфм.<br />
3. и что, каждый раз при изменении окна разворачивать по новой?<br />
4. конкретные языки назови.<br />
5. кроме сипипи]]></description>
			<pubDate>Sun, 29 Jun 2008 19:41:55 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>29.06.2008 15:58:35 markshevchenko</title>
			<guid isPermaLink="true">#comment_736179</guid>
			<link>#comment_736179</link>
			<description><![CDATA[Кстати, лично я с этим согласен. И на мой взгляд,<br />
в Хаскелле первая запись очень изящно выражается,<br />
правда, и использованием нелюбимой Вами хвостовой<br />
оптимизации.]]></description>
			<pubDate>Sun, 29 Jun 2008 15:58:35 GMT</pubDate>
			<author>markshevchenko</author>
		</item>
	

	
		<item>
			<title>29.06.2008 15:53:43 markshevchenko</title>
			<guid isPermaLink="true">#comment_736170</guid>
			<link>#comment_736170</link>
			<description><![CDATA[> мне как-то нет дела до всяких "независимых бенчмарков". своим глазам я доверяю больше.<br />
<br />
Но я Вашим глазам не доверяю. Те ссылки,<br />
которые я привёл выше, они от независимых<br />
исследователей, имеющих вес. Про Вас мне<br />
ничего не известно, так что я могу предполагать<br />
подтасовку фактов, либо просто несостоятельность<br />
в деле сравнения архиваторов. Извините.<br />
<br />
> не надо путать декларативные языки с функциональными.<br />
<br />
А я и не путаю. Декларативные языки — это<br />
подмножество функциональных, предназначенные<br />
для описания.<br />
<br />
> на чисто функциональном языке, например, невозможо сделать простой чекбокс на форме. чтобы изменить его состояние, нужно отправить всё окно на съедение автоматическому сборщику мусора и с нуля сгенерировать новое, но с другим состоянием чекбокса.<br />
<br />
Я себе сам процесс представляю по другому.<br />
На входе мы имеем описание окна, которое<br />
разворачивается в низкоуровневые (императивные)<br />
инструкции. Вот это вот разворачивание<br />
гораздо проще делать на ФПЯ.<br />
<br />
> не надо судить об императивном<br />
> программировании лишь по одному<br />
> убогому, но крайне популярному<br />
> представителю.<br />
<br />
[ржОт]<br />
<br />
Я на императивных языках пишу с 1988-го<br />
года. А ФП изучаю, дай бог, года три, и то<br />
не очень плотно. Уж если и могу о чём<br />
судить, так об императивном<br />
программировании. :)<br />
<br />
> там, где программисты просто используют<br />
> цикл - там уже нет ФП. это самый обычный<br />
> императивный язык с функциями, где<br />
> программа из проского списка комманд<br />
> переписана через последовательность<br />
> вызова этих самых функций. <br />
<br />
Я никогда не рассматривал этот вопрос<br />
с позиций или-или. И Руби, и Хаскель позволяют<br />
писать и императивно, и функционально. Всегда<br />
есть возможность выбрать подходящую парадигму.<br />
<br />
А вот Си++ функционально писать позволяет<br />
с большим трудом (я реализовывал нечёткую<br />
логику на Си++, там слишком многословно<br />
получается — т.е. можно, но непросто).]]></description>
			<pubDate>Sun, 29 Jun 2008 15:53:43 GMT</pubDate>
			<author>markshevchenko</author>
		</item>
	

	
		<item>
			<title>29.06.2008 09:03:31 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_735447</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_735447</link>
			<description><![CDATA[если показать человеку запись: n! = (n-1)*(n-2)*...*(2)*(1)<br />
он сразу поймёт, что энфакториал - это произведение всех чисел от 1 до эн.<br />
однако в математическую формулировку: n!= n ? n*(n-1)! : 1 - ещё придётся повъезжать, раскладывая мысленно в указанный выше ряд]]></description>
			<pubDate>Sun, 29 Jun 2008 09:03:31 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>29.06.2008 08:48:11 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_735419</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_735419</link>
			<description><![CDATA[мне как-то нет дела до всяких "независимых бенчмарков". своим глазам я доверяю больше.<br />
<br />
проблемы начинаются, когда нужно совместить несколько задач в одном приложении. тут и получается тормозящая химера.<br />
<br />
не надо путать декларативные языки с функциональными. на чисто функциональном языке, например, невозможо сделать простой чекбокс на форме. чтобы изменить его состояние, нужно отправить всё окно на съедение автоматическому сборщику мусора и с нуля сгенерировать новое, но с другим состоянием чекбокса.<br />
по этой причине чистый функциональный подход нигде и не применяется - только для отдельных вычислительных тасков.<br />
в то же время декларативный подход вполне допускает динамическое изменение состояния.<br />
например: &lt;a href="javascript:this.innerHTML='yes'"&gt;no&lt;/a&gt;<br />
<br />
не надо судить об императивном программировании лишь по одному убогому, но крайне популярному представителю.<br />
<br />
там, где программисты просто используют цикл - там уже нет ФП. это самый обычный императивный язык с функциями, где программа из проского списка комманд переписана через последовательность вызова этих самых функций.]]></description>
			<pubDate>Sun, 29 Jun 2008 08:48:11 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>29.06.2008 05:02:43 semka</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_735240</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_735240</link>
			<description><![CDATA[>естественных для человека циклов<br />
<br />
То-то я смотрю у нас вся математик в циклах! Для человека циклы настолько же неестественны как и рекурсия, вощемто.<br />
А рекурсия намного более выразительно в большинстве случаев. И довольно глупо тащить на процессор языки отличные от машинных комманд, все равно ведь компилятор их туда развернет.]]></description>
			<pubDate>Sun, 29 Jun 2008 05:02:43 GMT</pubDate>
			<author>semka</author>
		</item>
	

	
		<item>
			<title>29.06.2008 02:17:50 kirilloid</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_735196</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_735196</link>
			<description><![CDATA[У нас на курсе, где практика была на OCaml, это называлось  каррирование. Я бы назвал это «возможностью каррирования»]]></description>
			<pubDate>Sun, 29 Jun 2008 02:17:50 GMT</pubDate>
			<author>kirilloid</author>
		</item>
	

	
		<item>
			<title>28.06.2008 23:09:24 markshevchenko</title>
			<guid isPermaLink="true">#comment_735144</guid>
			<link>#comment_735144</link>
			<description><![CDATA[> затем, что каждое приложение стремится заюзать всю свободную память.<br />
<br />
Это не аргумент, это лозунг. Мы с Вами, как программисты, можем оперировать<br />
тезисами и аргументами? Это же не митинг.<br />
<br />
> чем больше среднему пользователю доступно памяти, тем более развязно пишут свои<br />
> программы разработчики.<br />
<br />
Моё личное мнение по этому вопросу с Вашим не совпадает. Я понмю времена, когда промышленные<br />
программы писали на языке ассемблера. Потом их стали писать на C и на Паскале. Потом на C++.<br />
Теперь на Java и C#.<br />
<br />
И каждый раз находился кто-то, кто говорил: "Куда катится мир?" Каждый раз.<br />
<br />
> затем, что в мой ноут больше гига не всунуть, а есть платформы в которых памяти и того меньше.<br />
<br />
Да, есть микроконтроллеры, и там пишут на ассемблере и Си. Да, есть устаревшая техника, которую<br />
жалко выбрасывать. Эти факты не отменяют существующей тенденции в мире ПК: памяти становится<br />
больше, процессоры становятся многоядерными.<br />
<br />
> затем, что мне нужно тестировать свои программы в десяти различных средах и из-за их<br />
> прожорливости приходится останавливать одну виртуальную машину, чтобы запустить другую.<br />
<br />
Да, одни компьютер не в состоянии заменить 10 компьютеров того же класса. С моей точки зрения,<br />
здесь нет ничего удивительного.<br />
<br />
> затем, что на гигабайт usb-диска я лучше залью сотню-другую песен и буду наслаждаться разнообразием репертуара в дороге. <br />
<br />
А вот здесь я просто не понял. Поправьте меня, если я ошибаюсь: вы на флешку запишите музыку,<br />
вместо того, чтобы хранить там переносимую ОС? А ОС запишите на дискету?]]></description>
			<pubDate>Sat, 28 Jun 2008 23:09:24 GMT</pubDate>
			<author>markshevchenko</author>
		</item>
	

	
		<item>
			<title>28.06.2008 22:59:46 markshevchenko</title>
			<guid isPermaLink="true">#comment_735140</guid>
			<link>#comment_735140</link>
			<description><![CDATA[Вот независимые бенчмарки:<br />
<br />
<a href="http://www.squeezechart.com/main.html" title="http://www.squeezechart.com/main.html">http://www.squeezechart.com/main.html</a><br />
<a href="http://www.metacompressor.com/" title="http://www.metacompressor.com/">http://www.metacompressor.com/</a><br />
<a href="http://maxcompress.narod.ru/" title="http://maxcompress.narod.ru/">http://maxcompress.narod.ru/</a><br />
<a href="http://www.maximumcompression.com/data/summary_mf2.php#data" title="http://www.maximumcompression.com/data/summary_mf2.php#data">http://www.maximumcompression.com/data/s&hellip;</a><br />
<br />
Freearc при сопоставимой степени сжатия работает быстрее. При сопоставимой скорости<br />
сжимает лучше. С чем здесь спорить?<br />
<br />
Даже если ФЯП не применимы во всех случаях, они прекрасно подходят для решения<br />
некоторых классов задач. Архиваторы — неплохой пример. Пользовательские интерфейсы<br />
тоже значительно удобнее описывать декларативно, чем императивно.<br />
<br />
> вообще, довольно глупо тянуть чисто математическую абстракцию на чисто<br />
> императивную архитектуру компьютера. всё-равно интерпретатору приходится<br />
> конвертировать функциональную программу к императивной форме.<br />
<br />
Машина должна работать, человек — думать. Функциональные языки повышают<br />
производтельность программиста. Поэтому мне лично непонятно, почему "глупо" возложить<br />
на железку задачу перевести высокоуровневые конструкции в низкоуровневые?<br />
<br />
На C++ мне приходится делать это самостоятельно, и каждый раз ручками.<br />
<br />
> особенно убивает реализация естественных для человека циклов через рекурсию и<br />
> дальнейшие шаманства с "хвостовой оптимизацией"...<br />
<br />
Зачем же так? Практическое программирование отличается от академического. Там, где в<br />
ФП нужен цикл, программисты просто используют цикл.]]></description>
			<pubDate>Sat, 28 Jun 2008 22:59:46 GMT</pubDate>
			<author>markshevchenko</author>
		</item>
	

	
		<item>
			<title>28.06.2008 20:10:29 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_734827</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_734827</link>
			<description><![CDATA[по первой фразе - имеется ввиду, что при прочих равных..<br />
<br />
а вот винрар - да, хотя и быстрее обоих, но жмёт хуже.]]></description>
			<pubDate>Sat, 28 Jun 2008 20:10:29 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>28.06.2008 19:55:50 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_734805</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_734805</link>
			<description><![CDATA[неправда. седьмой зип в зависимости от настроек либо быстрее либо лучше жмёт. только что замерил.<br />
но это не самое главное. фишка в том, что потоковая обработка - это халява для функциональных языков. их бич - активная работа с памятью. например, наложение фильтров на изображение. <br />
<br />
и не надо судить о многочности в императивных языках по одному лишь цпп, который до недавнего времени её вообще не поддерживал. в языке ада, например, с многопоточностью всё в порядке.<br />
<br />
вообще, довольно глупо тянуть чисто математическую абстракцию на чисто императивную архитектуру компьютера. всё-равно интерпретатору приходится конвертировать функциональную программу к императивной форме.<br />
особенно убивает реализация естественных для человека циклов через рекурсию и дальнейшие шаманства с "хвостовой оптимизацией"...]]></description>
			<pubDate>Sat, 28 Jun 2008 19:55:50 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>28.06.2008 18:59:50 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_734715</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_734715</link>
			<description><![CDATA[затем, что каждое приложение стремится заюзать всю свободную память. чем больше среднему пользователю доступно памяти, тем более развязно пишут свои программы разработчики. как не мог я пять лет назад запустить больше десяти средних приложений без риска угодить в своп, так не могу и сейчас.<br />
<br />
затем, что в мой ноут больше гига не всунуть, а есть платформы в которых памяти и того меньше.<br />
<br />
затем, что мне нужно тестировать свои программы в десяти различных средах и из-за их прожорливости приходится останавливать одну виртуальную машину, чтобы запустить другую.<br />
<br />
затем, что на гигабайт usb-диска я лучше залью сотню-другую песен и буду наслаждаться разнообразием репертуара в дороге.]]></description>
			<pubDate>Sat, 28 Jun 2008 18:59:50 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>28.06.2008 16:46:00 markshevchenko</title>
			<guid isPermaLink="true">#comment_734506</guid>
			<link>#comment_734506</link>
			<description><![CDATA[Неправда. freearc быстре 7-zip и rar, хотя писан на Хаскелле. Вот авторам этих архиваторов<br />
придётся изрядно потрудиться, чтобы на многоядерные процессоры пересесть. А в Хаскелле с этим<br />
никаких проблем.]]></description>
			<pubDate>Sat, 28 Jun 2008 16:46:00 GMT</pubDate>
			<author>markshevchenko</author>
		</item>
	

	
		<item>
			<title>28.06.2008 16:44:15 markshevchenko</title>
			<guid isPermaLink="true">#comment_734501</guid>
			<link>#comment_734501</link>
			<description><![CDATA[И? Гигабайт памяти стоит сейчас меньше тысячи рублей. А через год будут стоить 500.<br />
Вы на чём собираетесь экономить?<br />
<br />
Зачем ОС, которая умещается на дискету, если удельная стоимость USB-диска на порядки ниже? То, чем<br />
занимаются минуетные ребята, это 70-е годы программирования (уместить программу в 64К). Мы с Вами можем<br />
решать другие задачи, те, про которые в 70-е даже не мечтали. Зачем себя ограничивать?]]></description>
			<pubDate>Sat, 28 Jun 2008 16:44:15 GMT</pubDate>
			<author>markshevchenko</author>
		</item>
	

	
		<item>
			<title>28.06.2008 16:37:29 markshevchenko</title>
			<guid isPermaLink="true">#comment_734485</guid>
			<link>#comment_734485</link>
			<description><![CDATA[Вопрос, на мой взгляд, слишком общий. С моей точки зрения, язык Си очень выразительный.<br />
<br />
И вопрос эффективности очень многозначный. Через 2 года у народа массово будут стоять 2-4-8 ядерные машины.<br />
Для Си++ программистов мультитредные приложения — это отдельный геморрой. А для функциональщиков — что-то такое,<br />
о чём даже не стоит беспокоиться.]]></description>
			<pubDate>Sat, 28 Jun 2008 16:37:29 GMT</pubDate>
			<author>markshevchenko</author>
		</item>
	

	
		<item>
			<title>28.06.2008 08:05:26 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_733769</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_733769</link>
			<description><![CDATA[ну, самый мощный метаязык - это ассемблер ;-) и многие из "простых, но мощных" языков типа лиспа, форта, хаскела - не слишком далеко от него ушли. всё-равно для написания более-менее крупного приложения придётся писать нефиговый "фреймворк" реализующий ту или иную парадигму.<br />
<br />
а в смалтолк, хотя и замечательный ооп, но тоже не идеален. например, в нём нет интерфейсов, нет локальной перегрузки стандартных типов. ну и больше всего убивает - ориентированность на то, что пользователь работающий с программой и разработчик оной - одно лицо.]]></description>
			<pubDate>Sat, 28 Jun 2008 08:05:26 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>28.06.2008 07:29:55 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_733723</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_733723</link>
			<description><![CDATA[http://os.inf.tu-dresden.de/L4/impl.html<br />
активных имплементаций всего четыре. 3 из них на цпп, одна - на си. iol4 использует первую - Pistachio.<br />
<br />
на цпп я не программировал уже лет пять. и совершенно не хочу к нему возвращаться. но и новые веяния не слишком радуют...<br />
<br />
ещё вопросы?]]></description>
			<pubDate>Sat, 28 Jun 2008 07:29:55 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>28.06.2008 07:25:25 semka</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_733720</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_733720</link>
			<description><![CDATA[вы знаете, вот чуть ниже вы хаете метаязыки. не странно ли вам?<br />
на лиспе тоже можно реализовать что угодно. Кроме того у ТруЪ-ООП есть всего одно мерило --- smalltalk.]]></description>
			<pubDate>Sat, 28 Jun 2008 07:25:25 GMT</pubDate>
			<author>semka</author>
		</item>
	

	
		<item>
			<title>28.06.2008 07:13:47 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_733711</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_733711</link>
			<description><![CDATA[как и любой метаязык он позволяет создать такую объектную модель, которая больше нравится. труъ - у каждого своё.]]></description>
			<pubDate>Sat, 28 Jun 2008 07:13:47 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>28.06.2008 07:01:08 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_733696</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_733696</link>
			<description><![CDATA[то есть, строка в cp1251 будет увеличиваться в 4-8 раз при преобразовании ко внутреннему формату? 0_0]]></description>
			<pubDate>Sat, 28 Jun 2008 07:01:08 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>28.06.2008 06:55:03 semka</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_733689</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_733689</link>
			<description><![CDATA[L4 если чо, это не ядро, это спецификация интерфейсов ядра. Насколько я знаю само ядро может быть реализовано на чем угодно. Да, загрузчик на C, а дальше хоть на хаскеле реализуй интерфейсы. Вам что, правда кажется, что все на свете удобно реализовывать на C++?]]></description>
			<pubDate>Sat, 28 Jun 2008 06:55:03 GMT</pubDate>
			<author>semka</author>
		</item>
	

	
		<item>
			<title>28.06.2008 06:49:17 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_733682</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_733682</link>
			<description><![CDATA[Прозреваю очередного тролля, предпочитающего навешивать ярлыки.<br />
l4 - это ядро, написанное на цпп. под ним запускается iovm - виртуальная машина ио, написанная на си. и уже под ней - приложения, написанные на io.]]></description>
			<pubDate>Sat, 28 Jun 2008 06:49:17 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>28.06.2008 06:34:49 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_733672</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_733672</link>
			<description><![CDATA[тормозит всё, что угодно, когда разработчику "зачастую не жалко производительности"]]></description>
			<pubDate>Sat, 28 Jun 2008 06:34:49 GMT</pubDate>
			<author>tenshi</author>
		</item>
	

	
		<item>
			<title>28.06.2008 06:20:52 semka</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/crazydev/28041/#comment_733657</guid>
			<link>http://habrahabr.ru/blogs/crazydev/28041/#comment_733657</link>
			<description><![CDATA[Вы точно не путаете Энтерпрайз с динамическими языками со сверхвысокими абстракциями? Тормозят больше всего, почему-то, всякие энтерпрайз монстры написанные на C++.]]></description>
			<pubDate>Sat, 28 Jun 2008 06:20:52 GMT</pubDate>
			<author>semka</author>
		</item>
	

	
</channel>
</rss>

