<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр: коллективные</title>
	<link>http://habrahabr.ru/rss/blogs/programming/69984/</link>
	<description><![CDATA[]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Fri, 19 Mar 2010 07:51:36 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
	
		<item>
        	<title>08.10.2009 21:46:40 ClintEastwood</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2060082</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2060082</link>
			<description><![CDATA[:)<br/>
В Java есть несколько нюансов для вашего примера связанных хранением строк в пуле для увеличения производительности, т.е. ваш пример не совсем корректен<br/>
<br/>
String res = &quot;?&quot;;<br/>
// В данном случае для s1 и для s2 создаются их собственые <strong>различные</strong> обьекты<br/>
String s1 = new String(«str»);<br/>
String s2 = new String(«str»);<br/>
<br/>
if (s1 == s2) {<br/>
 ref = «WTF?!»;<br/>
} else {<br/>
 res = «good:)»;<br/>
}<br/>
System.out.println(res);<br/>
<br/>
res = &quot;?&quot;;<br/>
// VM смотрит если строка «str» во внутреннем пуле строк<br/>
// она ее там не находит по-этому создает новую строку «str» и <strong>добавляет</strong> в пул<br/>
String s3 = «str»;<br/>
// VM ищет строку «str» в пуле, находит ее и <strong>возвращает</strong> ее<br/>
String s4 = «str»;<br/>
// по итогу s3 и s4 указывает на <strong>один и тот же</strong> обьект<br/>
<br/>
if (s3 == s4) {<br/>
 res = «good:)»;<br/>
} else {<br/>
 res = «WTF?!»;<br/>
}<br/>
System.out.println(res);]]></description>
			<pubDate>Thu, 08 Oct 2009 21:46:40 GMT</pubDate>
			<author>ClintEastwood</author>
		</item>
	
		<item>
        	<title>22.09.2009 08:40:05 dive</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2006131</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2006131</link>
			<description><![CDATA[это от версии jre зависит. если срабатывает оптимизация правильно, то b становится ссылкой на a, поэтому и равны.<br/>
Java объекты сравнивает в данном случае, а не содержимое String.]]></description>
			<pubDate>Tue, 22 Sep 2009 08:40:05 GMT</pubDate>
			<author>dive</author>
		</item>
	
		<item>
        	<title>21.09.2009 12:11:28 Nulldevice</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2003752</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2003752</link>
			<description><![CDATA[Не знаю, что у меня не так, но у Java выдает для a==b «Истина»<br/>
Ведь вроде как a.equals(b) определен давать Истина если строки равны, а не только если объект динаковый]]></description>
			<pubDate>Mon, 21 Sep 2009 12:11:28 GMT</pubDate>
			<author>Nulldevice</author>
		</item>
	
		<item>
        	<title>21.09.2009 07:39:36 eschava</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2002955</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2002955</link>
			<description><![CDATA[вот в чем сила, брат!]]></description>
			<pubDate>Mon, 21 Sep 2009 07:39:36 GMT</pubDate>
			<author>eschava</author>
		</item>
	
		<item>
        	<title>20.09.2009 13:56:13 f1tz</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2001993</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2001993</link>
			<description><![CDATA[В <a href="http://www.ibm.com/developerworks/ru/library/j-pg10255/index.html">Groovy</a> есть переопределение операторов, т.е. это ограничение Java]]></description>
			<pubDate>Sun, 20 Sep 2009 13:56:13 GMT</pubDate>
			<author>f1tz</author>
		</item>
	
		<item>
        	<title>20.09.2009 11:41:21 Nulldevice</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2001831</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2001831</link>
			<description><![CDATA[Помогите понять, чем «dependency injection» отличается от шаблона проектирования «Interface».<br/>
<br/>
Почитал <a href="http://ru.wikipedia.org/wiki/%D0%92%D0%BD%D0%B5%D0%B4%D1%80%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8">статью в википедии</a>, в ней на основе примера рассказывается, как здорово декларировать, что аргументом метода является объект, который гарантированно имеет определенные методы. Но ведь это и есть шаблон проектирования «Interface»!]]></description>
			<pubDate>Sun, 20 Sep 2009 11:41:21 GMT</pubDate>
			<author>Nulldevice</author>
		</item>
	
		<item>
        	<title>20.09.2009 07:02:40 kmmbvnr</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2001467</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2001467</link>
			<description><![CDATA[Переопределение операторов, это всего-лишь синтаксический сахар.<br/>
<br/>
Ничто не мешает компилятору генерировать вместо a+b вызов AClass.add(a,b)]]></description>
			<pubDate>Sun, 20 Sep 2009 07:02:40 GMT</pubDate>
			<author>kmmbvnr</author>
		</item>
	
		<item>
        	<title>20.09.2009 06:59:20 kmmbvnr</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2001462</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2001462</link>
			<description><![CDATA[Синтаксические конструкции гораздо богаче. Тот же yield например.<br/>
]]></description>
			<pubDate>Sun, 20 Sep 2009 06:59:20 GMT</pubDate>
			<author>kmmbvnr</author>
		</item>
	
		<item>
        	<title>19.09.2009 16:03:20 MRoizner</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2000566</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2000566</link>
			<description><![CDATA[В Java нельзя переопределять операторы. Так вот, вопрос — это ограничение JVM (и тогда в noop тоже нельзя) или ограничение только Java как языка?]]></description>
			<pubDate>Sat, 19 Sep 2009 16:03:20 GMT</pubDate>
			<author>MRoizner</author>
		</item>
	
		<item>
        	<title>19.09.2009 13:17:44 nikitad</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2000313</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2000313</link>
			<description><![CDATA[Какая нафиг иммутабельность, если есть переменные? Или имеется ввиду что-то другое? Каким образом она поощряется?]]></description>
			<pubDate>Sat, 19 Sep 2009 13:17:44 GMT</pubDate>
			<author>nikitad</author>
		</item>
	
		<item>
        	<title>19.09.2009 11:42:23 sse</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2000213</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2000213</link>
			<description><![CDATA[Плюсую.<br/>
Другое дело, что вряд ли все эти цели будут 1) достигнуты в Noop 2) достигнуты в нем первом. Элементы это есть и в Haskell, в Scala, Nemerle, F#, Clojure.<br/>
<br/>
Не секрет, что индустрия создания ПО во всех смысла требует не академической чистоты, а практичности и совместимости с существующими наработками. Главная наработка — императивный стиль мышления и подход; он пронизывает все вокруг — начиная от основ информатики в школе и заканчивая мейнстримами вроде java или с++. Немногие «доживают» до ФП, принципы которого открываются только на старших курсах ВО, а то и позже :)<br/>
<br/>
Поэтому Noop можно считать только попыткой, но точно не солюшеном. Видимо, это и хотел сказать автор коммента выше в 5% своей реплики (в остальных 95% он зачем-то брызжет ядом без повода, а то и по заблуждению)<br/>
<br/>
]]></description>
			<pubDate>Sat, 19 Sep 2009 11:42:23 GMT</pubDate>
			<author>sse</author>
		</item>
	
		<item>
        	<title>19.09.2009 10:14:45 VtQveant</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2000077</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2000077</link>
			<description><![CDATA[Ну Вы меня задели, прямо, своим постом. Дело даже не в Noop (собственно,<br/>
про него действительно ничего не понятно).<br/>
<br/>
JVM не равно Java, можно любить JVM и не любить Java. Ориентация на JVM — <br/>
это выбор целевой платформы, а не языка. Количество языков для JVM сейчас<br/>
довольно велико. У нее есть свои плюсы и свои минусы, как у всякой <br/>
технологии, многие языки для JVM ставят своей целью эти минусы разрешить<br/>
(например, отсутствие tail-call optimization).<br/>
<br/>
Dependency Injection тесно связан с практикой юнит-тестирования,<br/>
последовательное использование которой может вообще сделать дебаггер<br/>
ненужным, желательно, чтобы при этом сам язык обладал свойствами,<br/>
делающими возможным доказательство корректности программ, написанных<br/>
на нем.<br/>
<br/>
Immutability — это отсутствие деструктивного присваивания, оно не<br/>
противоречит полиморфизму. В Haskell, например, реализовано два типа<br/>
полиморфизма, при этом все структуры данных в нем immutable. Более того,<br/>
концепция Data Object/Entity в DDD реализует ту же самую идею, только в<br/>
Java или C# ее приходится реализовывать на уровне конвенций.<br/>
<br/>
«Шаблонизация» — в английском тексте было boilerplate, это ошибка в <br/>
переводе. Вы даже не заглянули в оригинал.<br/>
<br/>
Поставил бы минус, если б мог.<br/>
<br/>
Ах да, еще… Задумайтесь на мгновение, что будет, когда на Вашем компьютере будет под сотню ядер. Большое число инноваций в языках программирования связано именно с этим вопросом.]]></description>
			<pubDate>Sat, 19 Sep 2009 10:14:45 GMT</pubDate>
			<author>VtQveant</author>
		</item>
	
		<item>
        	<title>19.09.2009 09:23:15 VtQveant</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_2000004</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_2000004</link>
			<description><![CDATA[«My God, what am I doing with my life» (Rich Hickey)]]></description>
			<pubDate>Sat, 19 Sep 2009 09:23:15 GMT</pubDate>
			<author>VtQveant</author>
		</item>
	
		<item>
        	<title>18.09.2009 21:23:29 eschava</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1999457</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1999457</link>
			<description><![CDATA[это как?]]></description>
			<pubDate>Fri, 18 Sep 2009 21:23:29 GMT</pubDate>
			<author>eschava</author>
		</item>
	
		<item>
        	<title>18.09.2009 19:13:47 RodeGO</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1999199</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1999199</link>
			<description><![CDATA[<blockquote>Noop — новый язык программирования от (почти) Google</blockquote><br/>
Ага. Мало на свете отличных и элегантных языков. Давайте придумаем еще один, вместо того, чтобы дать новый виток загибающимся шедеврам, вроде Форта или оберона.<br/>
<br/>
<blockquote>Вольный, впрочем как всегда, перевод вступительного слова к новому языку программирования от (в большей части) сотрудников Google.</blockquote><br/>
Или гуглоидов?<br/>
<br/>
<blockquote>Что такое Noop?</blockquote><br/>
Глупый вопрос. Название говорит за себя изначально<br/>
<br/>
<blockquote>Noop (своеобразное «ничего», как инструкция NOP в ассемблере) — это новый экспериментальный язык программирования, взявший всё лучшее из языков старых и новых, впитавший в себя лучшие находки индустрии и отринувший худшие, в том числе и касающиеся синтаксиса.</blockquote><br/>
Под пониманием «лучшего» следует понимать тонны ненужных лексем и тупое клонирование С\Явы с добьавлением криворукости авторов.<br/>
<br/>
<blockquote>Noop изначально предназначен для запуска на виртуальной машине Java (JVM).</blockquote><br/>
И Вы наивно считаете, что Вы сможете сделать язык лучше использующий виртуальную машину Явы, нежели её создатели? (а если хотите сказать, что это не Ваша цель, тогда зачем вообще трогаете ВМ Явы?)<br/>
<br/>
<blockquote>Кто стоит за Noop?</blockquote><br/>
int 20h?<br/>
<br/>
<blockquote>Noop — это совместный проект сообщества единомышленников, состоящего из программистов и сочувствующих (список на сайте). Мы собрались из нескольких компаний, включая, но не ограничиваясь, Google.</blockquote><br/>
«Сочувствующие»… А чему они сочувствуют? Лучше бы искали единомышленников.<br/>
<br/>
<blockquote>Мировозрение Noop.</blockquote><br/>
Сенсация! Первый язык программирования обладающий мировоззрением) Я так понимаю, что философии у языка нету…<br/>
<br/>
<blockquote>Разработчики Noop прекрасно знают о лучших достижениях и чудовищных промахах в мире программного обеспечения, разработки ПО и эволюции языков программирования. Noop будет поддерживать прекрасное и бороться с чудовищным настолько хорошо, насколько это возможно.</blockquote><br/>
Напоминает лозунг политической партии. Даешь борьбу за идеалы!<br/>
<br/>
<blockquote>Noop поощряет:</blockquote><br/>
О, это интересно…<br/>
<br/>
<blockquote>— Dependency injection (внедрение зависимости) так называемые внешние зависимости вновь созданного объекта;</blockquote><br/>
Ага. И вечная головная боль при низкоуровневой отладке:)<br/>
<br/>
<blockquote>— Immutability (неизменяемость);</blockquote><br/>
Ну да, полиморфизм — это для слабаков)))))<br/>
<br/>
<blockquote>— Читаемость кода важнее любой синтаксической функции;</blockquote><br/>
Бред. Кстати, читаемости то в примерах как раз и не видно.<br/>
<br/>
<blockquote>— Документирование, которое позволяет всегда иметь актуальную документацию;</blockquote><br/>
Дети, напишите 30 раз предложение: «Не знал какой плюс языка написать, поэтому съехал на документацию». А как на счет человечных документаций (MSDN, Spin и т.д.)<br/>
<br/>
<blockquote>— Properties, strong typing, современная и разумная stdlib.</blockquote><br/>
Чтобы любой дурак писал проги не вдаваясь в оптимизацию)<br/>
<br/>
<blockquote>Noop порицает:<br/>
<blockquote>— Статику, в любом ее проявлении (статические методы и т.д.);</blockquote><br/>
Ага. Зачем нам выигрывать такты? Давайте сделаем всё динамически и сожрем нафиг кусок пирога про производительности серверов.<br/>
<br/>
<blockquote>— Реализацию наследования (subclassing);</blockquote><br/>
Да! Каждый класс нужно переписывать с нуля! Долой экономию времени при разработке! Релиз подождёт, инвесторы пока покурят, счетчик насчитает проценты, расходы увеличатся и проект выйдет на отметку убыточности.<br/>
<br/>
<blockquote>— --Ненужную — шаблонизацию.</blockquote><br/>
Кооооонечно не нужны шаблоны. Нам не в лом писать стандартные связки структур и процедур по новой. (Кстати, а это разве не противоречит STDLib?)<br/>
<br/>
<blockquote>Смысл сего мероприятия в том, чтобы построить систему зависимостей и тестирования в языке с самого его зарождения, а не полагаться на сторонние библиотеки, как это сейчас делают все другие языки.</blockquote><br/>
А что в этом плохого? Разработчики языка никогда не смогут быть на том самом пики систем тестирования и контроля версий, который требуют разработчики. MS уже давно это поняла и потому мы повсеместно видим продукцию SourceGear.<br/>
<br/>
<blockquote>Кто перейдет по всем ссылкам в переводе и прочитает все статьи, тому +10 к скиллу «Наука».</blockquote><br/>
И -10 к здравомыслие<br/>
<br/>
<blockquote>Традиционный, но ни о чем не говорящий, HelloWorld.noop:</blockquote><br/>
Тем не менее он сказал очень много. И ничего позитивного, как и другие примеры.<br/>
<br/>
Вердикт: ребята решили попантоваться и придумать новый, непонятно кому и зачем нужный язык. Эксперементальным его толком не назовешь, учебным или научным — тоже. Может авторы поклонники одной из версий происхождения Си — решили сделать язык выкручивающий руки програмерам.<br/>
<br/>
Язык перечит ряду основных требований нашего сурового промышленного мира:<br/>
А) Он заранее обречен на невысокую производительность<br/>
Б) Производство продуктов на нём будет занимать больше времени, а значит и больше денег<br/>
В) Язык сыр и неразвит. Вероятность того, что он станет «взрослым» неумолимо близиться к нулю. Следствие — головная боль тестеров и оптимизаторов, ведь им предется латать не только дыры программы, но и самого языка.</blockquote>]]></description>
			<pubDate>Fri, 18 Sep 2009 19:13:47 GMT</pubDate>
			<author>RodeGO</author>
		</item>
	
		<item>
        	<title>18.09.2009 18:59:35 f1tz</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1999169</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1999169</link>
			<description><![CDATA[ты сам понял, что сказал?]]></description>
			<pubDate>Fri, 18 Sep 2009 18:59:35 GMT</pubDate>
			<author>f1tz</author>
		</item>
	
		<item>
        	<title>18.09.2009 18:04:32 MRoizner</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1999070</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1999070</link>
			<description><![CDATA[А правильно я понимаю, что Noop унаследует от Java нелюбовь к переопределению операторов? Или JVM их поддерживает?]]></description>
			<pubDate>Fri, 18 Sep 2009 18:04:32 GMT</pubDate>
			<author>MRoizner</author>
		</item>
	
		<item>
        	<title>18.09.2009 16:59:26 Bal</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1998923</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1998923</link>
			<description><![CDATA[&gt;Noop (своеобразное «ничего», как инструкция NOP в ассемблере)<br/>
<br/>
«No operation»]]></description>
			<pubDate>Fri, 18 Sep 2009 16:59:26 GMT</pubDate>
			<author>Bal</author>
		</item>
	
		<item>
        	<title>18.09.2009 15:25:54 Mezomish</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1998753</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1998753</link>
			<description><![CDATA[Скорее так: <br/>
<blockquote>«Сотрудниками MS Research был создан принципиально новый язык программирования, при разработке которого учитывались лучшие достижения и чудовищные промахи в мире программного обеспечения, разработки ПО и эволюции языков программирования.<br/>
<br/>
Новый язык поощряет:<br/>
— Dependency injection (внедрение зависимости) так называемые внешние зависимости вновь созданного объекта;<br/>
— Testability (тестируемость) — шов между каждой парой классов;<br/>
— Immutability (неизменяемость);<br/>
— Читаемость кода важнее любой синтаксической функции;<br/>
— Документирование, которое позволяет всегда иметь актуальную документацию;<br/>
— Properties, strong typing, современная и разумная stdlib.<br/>
<br/>
Новый язык порицает:<br/>
— Статику, в любом ее проявлении (статические методы и т.д.);<br/>
— Реализацию наследования (subclassing);<br/>
— Примитивы;<br/>
— Ненужную шаблонизацию.<br/>
<br/>
Рабочее название языка — N#.NET»</blockquote><br/>
<br/>
%)]]></description>
			<pubDate>Fri, 18 Sep 2009 15:25:54 GMT</pubDate>
			<author>Mezomish</author>
		</item>
	
		<item>
        	<title>18.09.2009 08:48:51 Ares</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1997367</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1997367</link>
			<description><![CDATA[о «noop»е)))]]></description>
			<pubDate>Fri, 18 Sep 2009 08:48:51 GMT</pubDate>
			<author>Ares</author>
		</item>
	
		<item>
        	<title>18.09.2009 08:46:39 MikAG</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1997365</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1997365</link>
			<description><![CDATA[Когда Гослинга спросили, чтобы он иначе сделал бы в яве, он ответил, что убрал наследование, оставив интерфейсы. Не знаю, шутил он или нет.]]></description>
			<pubDate>Fri, 18 Sep 2009 08:46:39 GMT</pubDate>
			<author>MikAG</author>
		</item>
	
		<item>
        	<title>18.09.2009 08:39:27 shalb</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1997342</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1997342</link>
			<description><![CDATA[Скоро! Майкрософт заговорил о намерениях випустить noop.NET :) ]]></description>
			<pubDate>Fri, 18 Sep 2009 08:39:27 GMT</pubDate>
			<author>shalb</author>
		</item>
	
		<item>
        	<title>18.09.2009 08:39:22 proxor</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1997340</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1997340</link>
			<description><![CDATA[Наличием буквы p в конце названия, чётко характеризующей его необходимость…]]></description>
			<pubDate>Fri, 18 Sep 2009 08:39:22 GMT</pubDate>
			<author>proxor</author>
		</item>
	
		<item>
        	<title>18.09.2009 08:32:18 smartov</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1997313</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1997313</link>
			<description><![CDATA[<a href="http://habrahabr.ru/blogs/google/69547/">Не первый</a>, к сожалению…]]></description>
			<pubDate>Fri, 18 Sep 2009 08:32:18 GMT</pubDate>
			<author>smartov</author>
		</item>
	
		<item>
        	<title>18.09.2009 08:21:22 khayrov</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1997284</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1997284</link>
			<description><![CDATA[А интерпретатор-то на Scala пишется. Интересно, будут ли раскручивать на самом Noop. Если нет, то ситуация очень ироничная.<br/>
<br/>
Хорошо быть сотрудниками гугла: две с половиной тысячи строк, из которых треть копирайты, и все уже обсуждают и делают далеко идущие выводы :-)]]></description>
			<pubDate>Fri, 18 Sep 2009 08:21:22 GMT</pubDate>
			<author>khayrov</author>
		</item>
	
		<item>
        	<title>18.09.2009 08:20:01 imil</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1997279</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1997279</link>
			<description><![CDATA[Пост ни о чем.<br/>
<br/>
Ну да, люди пишут новый язык. Начали, судя по истории проекта, месяц назад. Естественно, пока со стороны ничего не понятно. Они и сами, наверное, не во всем определились.<br/>
<br/>
Выводы про то, что гугл что-то хочет переводить с Явы на это дело — безосновательные домыслы. Есть у тамошних разработчиков 20% своодного времени — вот они и развлекаются.]]></description>
			<pubDate>Fri, 18 Sep 2009 08:20:01 GMT</pubDate>
			<author>imil</author>
		</item>
	
		<item>
        	<title>18.09.2009 07:10:01 sse</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1997073</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1997073</link>
			<description><![CDATA[<code>String res = &quot;?&quot;;<br/>
String a = &quot;text&quot;, b = &quot;text&quot;;<br/>
if( a == b )<br/>
    res = &quot;C#&quot;;<br/>
else<br/>
    res = &quot;Java&quot;;<br/>
</code>]]></description>
			<pubDate>Fri, 18 Sep 2009 07:10:01 GMT</pubDate>
			<author>sse</author>
		</item>
	
		<item>
        	<title>18.09.2009 07:05:51 LupineDreamer</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1997063</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1997063</link>
			<description><![CDATA[Взяли все лучшее (что тоже не факт) и ничего нового не придумали :)<br/>
Еще один никому не нужный язык.<br/>
<br/>
]]></description>
			<pubDate>Fri, 18 Sep 2009 07:05:51 GMT</pubDate>
			<author>LupineDreamer</author>
		</item>
	
		<item>
        	<title>18.09.2009 07:00:35 VtQveant</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1997048</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1997048</link>
			<description><![CDATA[Когда я читаю Эванса (DDD), мне вечно кажется, что он излагает ФПшные концепции на каком-то своем странном лунном языке. Например, он говорит о immutable Data Object, у которого нет сеттеров и Entity, который образует persistent структуру из отдельных Data Objects, так и хочется сравнивать его с Окасаки. Похоже, Уадлер скоро выберется из своего функционального гетто…<br/>
<br/>
В общем, я хочу сказать, что заявленные цели и выбор платформы очень соответствуют тренду.]]></description>
			<pubDate>Fri, 18 Sep 2009 07:00:35 GMT</pubDate>
			<author>VtQveant</author>
		</item>
	
		<item>
        	<title>18.09.2009 06:43:58 XuMiX</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1997005</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1997005</link>
			<description><![CDATA[ну, и кроме того, шарп сейчас гораздо более мощен]]></description>
			<pubDate>Fri, 18 Sep 2009 06:43:58 GMT</pubDate>
			<author>XuMiX</author>
		</item>
	
		<item>
        	<title>18.09.2009 06:38:07 tenshi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1996990</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1996990</link>
			<description><![CDATA[за жёсткую связь между родителем и потомком]]></description>
			<pubDate>Fri, 18 Sep 2009 06:38:07 GMT</pubDate>
			<author>tenshi</author>
		</item>
	
		<item>
        	<title>18.09.2009 06:33:27 sshz</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1996983</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1996983</link>
			<description><![CDATA[Лучше подождать пока язык станет популярным.]]></description>
			<pubDate>Fri, 18 Sep 2009 06:33:27 GMT</pubDate>
			<author>sshz</author>
		</item>
	
		<item>
        	<title>18.09.2009 06:28:27 Treg</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1996971</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1996971</link>
			<description><![CDATA[Подскажите, кто в курсе — за какие грехи нуп порицает реализацию наследования?]]></description>
			<pubDate>Fri, 18 Sep 2009 06:28:27 GMT</pubDate>
			<author>Treg</author>
		</item>
	
		<item>
        	<title>18.09.2009 06:03:48 skyogre</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1996923</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1996923</link>
			<description><![CDATA[&gt; Google готовит запасной вариант на случай «новая, вкусная, но немножко дорогая и ограниченная патентами Java от Oracle!»<br/>
<br/>
Ага, и вдруг чего, они быстренько перепишут все свои килотонны Java кода. ;)]]></description>
			<pubDate>Fri, 18 Sep 2009 06:03:48 GMT</pubDate>
			<author>skyogre</author>
		</item>
	
		<item>
        	<title>18.09.2009 05:50:48 deerua</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1996892</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1996892</link>
			<description><![CDATA[«шов между между» исправьте<br/>
интересно было бы почитать почему то, что язык порицает, является злом?]]></description>
			<pubDate>Fri, 18 Sep 2009 05:50:48 GMT</pubDate>
			<author>deerua</author>
		</item>
	
		<item>
        	<title>18.09.2009 05:45:10 zabr</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1996877</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1996877</link>
			<description><![CDATA[Вы таки издеваетесь? для шарпа есть алиасы для основных типов данных<br/>
System.String = string<br/>
System.In32 = int<br/>
…]]></description>
			<pubDate>Fri, 18 Sep 2009 05:45:10 GMT</pubDate>
			<author>zabr</author>
		</item>
	
		<item>
        	<title>18.09.2009 05:04:22 Iskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1996789</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1996789</link>
			<description><![CDATA[Я вот так и не понял. Они пишут, что основная фишка языка — интеграция тестов и зависимостей. Но почему-то примера кода про эти фишки найти не смог :).]]></description>
			<pubDate>Fri, 18 Sep 2009 05:04:22 GMT</pubDate>
			<author>Iskin</author>
		</item>
	
		<item>
        	<title>18.09.2009 05:02:42 Iskin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1996788</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1996788</link>
			<description><![CDATA[Знаю-знаю, всё время хочу себя приручить :).]]></description>
			<pubDate>Fri, 18 Sep 2009 05:02:42 GMT</pubDate>
			<author>Iskin</author>
		</item>
	
		<item>
        	<title>18.09.2009 04:59:57 eugenius_nsk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1996786</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1996786</link>
			<description><![CDATA[Есть мнение, что надо сначала прочитать полностью, а уже потом высказывать своё мнение.]]></description>
			<pubDate>Fri, 18 Sep 2009 04:59:57 GMT</pubDate>
			<author>eugenius_nsk</author>
		</item>
	
		<item>
        	<title>18.09.2009 04:24:38 Lite</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/programming/69984/#comment_1996753</guid>
			<link>http://habrahabr.ru/blogs/programming/69984/#comment_1996753</link>
			<description><![CDATA[Похоже хотят потягаться со Scala]]></description>
			<pubDate>Fri, 18 Sep 2009 04:24:38 GMT</pubDate>
			<author>Lite</author>
		</item>
	
	
	
	
</channel>
</rss>
