<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Ruby rocks and Java sucks?	</title>
	<atom:link href="https://programmingzen.com/ruby-rocks-and-java-sucks/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmingzen.com/ruby-rocks-and-java-sucks/</link>
	<description>Meditations on programming, startups, and technology</description>
	<lastBuildDate>Sat, 21 Jul 2007 12:48:09 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		By: James		</title>
		<link>https://programmingzen.com/ruby-rocks-and-java-sucks/#comment-47</link>

		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Mon, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://72.52.169.158/~antonioc/2006/01/22/ruby-rocks-and-java-sucks/#comment-47</guid>

					<description><![CDATA[&lt;p&gt;&lt;i&gt;Ruby is as simple as possible but not simpler.&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
Well, no.  Ruby is pretty clean, but still has its share of quirks and expections.
&lt;/p&gt;
&lt;p&gt;
Lisp is probably simpler than Ruby, but that may be why it has yet to achieve the same mass appeal as Ruby.
&lt;/p&gt;
&lt;p&gt;
It&#039;s not that a language should be as simple as possible, but that it should find that difficult mix of conceptual purity and practical consideration.
&lt;/p&gt;
&lt;p&gt;
There are things added or omited from Ruby because they made certain common tasks easier in the long run, at the expense of a trickier upfront learning curve.
&lt;/p&gt;
&lt;p&gt;
(The problem is worse in Rails, as the number of forthcoming Rails books attest.)&lt;/p&gt;]]></description>
			<content:encoded><![CDATA[<p><i>Ruby is as simple as possible but not simpler.</i>
</p>
<p>
Well, no.  Ruby is pretty clean, but still has its share of quirks and expections.
</p>
<p>
Lisp is probably simpler than Ruby, but that may be why it has yet to achieve the same mass appeal as Ruby.
</p>
<p>
It&#8217;s not that a language should be as simple as possible, but that it should find that difficult mix of conceptual purity and practical consideration.
</p>
<p>
There are things added or omited from Ruby because they made certain common tasks easier in the long run, at the expense of a trickier upfront learning curve.
</p>
<p>
(The problem is worse in Rails, as the number of forthcoming Rails books attest.)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: blank		</title>
		<link>https://programmingzen.com/ruby-rocks-and-java-sucks/#comment-48</link>

		<dc:creator><![CDATA[blank]]></dc:creator>
		<pubDate>Mon, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://72.52.169.158/~antonioc/2006/01/22/ruby-rocks-and-java-sucks/#comment-48</guid>

					<description><![CDATA[Here&#039;s the sources of the original picture:

&lt;a href=&#039;http://weblog.rubyonrails.org/articles/2005/10/28/comparing-technology-stacks-of-books&#039;&gt;http://weblog.rubyonrails.org/articles/2005/10/28/comparing-technology-stacks-of-books&lt;/a&gt;

&lt;a href=&#039;http://jutopia.tirsen.com/articles/2005/10/28/why-ruby-on-rails&#039;&gt;http://jutopia.tirsen.com/articles/2005/10/28/why-ruby-on-rails&lt;/a&gt;]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the sources of the original picture:</p>
<p><a href='http://weblog.rubyonrails.org/articles/2005/10/28/comparing-technology-stacks-of-books'>http://weblog.rubyonrails.org/articles/2005/10/28/comparing-technology-stacks-of-books</a></p>
<p><a href='http://jutopia.tirsen.com/articles/2005/10/28/why-ruby-on-rails'>http://jutopia.tirsen.com/articles/2005/10/28/why-ruby-on-rails</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Antonio Cangiano		</title>
		<link>https://programmingzen.com/ruby-rocks-and-java-sucks/#comment-49</link>

		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Mon, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://72.52.169.158/~antonioc/2006/01/22/ruby-rocks-and-java-sucks/#comment-49</guid>

					<description><![CDATA[&lt;i&gt;Well, no. Ruby is pretty clean, but still has its share of quirks and expections.&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;i&gt;It&#039;s not that a language should be as simple as possible, but that it should find that difficult mix of conceptual purity and practical consideration.&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;i&gt;There are things added or omited from Ruby because they made certain common tasks easier in the long run, at the expense of a trickier upfront learning curve.&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;
Hi James,&lt;br /&gt;
thanks for your comment. When I indicated that Ruby&#039;s strength is simplicity I did so considering what other alternatives are available in the real world. Ruby is definitely simpler than Java or C#, and in general Ruby is quite a simple and clean language.
&lt;br /&gt;&lt;br /&gt;
This doesn&#039;t mean that you won&#039;t require time to learn Ruby or that it doesn&#039;t have complicated features, but what Ruby does excellently is enable you to be up and operating in a very reasonable amount of time.
&lt;br /&gt;&lt;br /&gt;
When I say &quot;as simple as possible but not simpler&quot;, the word &quot;possible&quot; does imply a compromise and I agree with your consideration about how programming languages should omit or exclude characteristics also based on real life requirements. I included &quot;not simpler&quot;, because otherwise the language is oversimplified (simpler than practically possible) at the expense of needed features. In the end Einstein said that famous quote speaking about the universe, which isn&#039;t the easiest thing to understand. :-)
&lt;br /&gt;&lt;br /&gt;
&lt;i&gt;Lisp is probably simpler than Ruby, but that may be why it has yet to achieve the same mass appeal as Ruby.&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;
Lisp is a great language, I equate the lack of Lisp popularity to the fact that it is missing its own &quot;Rails&quot; killer web framework to bring hype to an otherwise 40 year old programming language. It&#039;s sad but the popularity of programming languages often seems to have very little to do with the merit of the language itself. In Ruby&#039;s case most people are studying it because they want to be productive with Rails. Au contraire, I&#039;d say that it is smart to study Ruby just because Rails is an excellent example of how well you can design DSL in Ruby.
&lt;br /&gt;&lt;br /&gt;
&lt;i&gt;(The problem is worse in Rails, as the number of forthcoming Rails books attest.)&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;
In my opinion, the number of books has much more to do with the hype and the wide adoption that Rails is gaining rather than the necessity of many books to simply understand Rails. Agile Web Development with Rails gives you all you need to let you work comfortably for a while, I think.
&lt;br /&gt;&lt;br /&gt;
PS: Thanks for the links, &quot;blank&quot;. ;-)]]></description>
			<content:encoded><![CDATA[<p><i>Well, no. Ruby is pretty clean, but still has its share of quirks and expections.</i></p>
<p><i>It&#8217;s not that a language should be as simple as possible, but that it should find that difficult mix of conceptual purity and practical consideration.</i></p>
<p><i>There are things added or omited from Ruby because they made certain common tasks easier in the long run, at the expense of a trickier upfront learning curve.</i></p>
<p>Hi James,<br />
thanks for your comment. When I indicated that Ruby&#8217;s strength is simplicity I did so considering what other alternatives are available in the real world. Ruby is definitely simpler than Java or C#, and in general Ruby is quite a simple and clean language.</p>
<p>This doesn&#8217;t mean that you won&#8217;t require time to learn Ruby or that it doesn&#8217;t have complicated features, but what Ruby does excellently is enable you to be up and operating in a very reasonable amount of time.</p>
<p>When I say &#8220;as simple as possible but not simpler&#8221;, the word &#8220;possible&#8221; does imply a compromise and I agree with your consideration about how programming languages should omit or exclude characteristics also based on real life requirements. I included &#8220;not simpler&#8221;, because otherwise the language is oversimplified (simpler than practically possible) at the expense of needed features. In the end Einstein said that famous quote speaking about the universe, which isn&#8217;t the easiest thing to understand. 🙂</p>
<p><i>Lisp is probably simpler than Ruby, but that may be why it has yet to achieve the same mass appeal as Ruby.</i></p>
<p>Lisp is a great language, I equate the lack of Lisp popularity to the fact that it is missing its own &#8220;Rails&#8221; killer web framework to bring hype to an otherwise 40 year old programming language. It&#8217;s sad but the popularity of programming languages often seems to have very little to do with the merit of the language itself. In Ruby&#8217;s case most people are studying it because they want to be productive with Rails. Au contraire, I&#8217;d say that it is smart to study Ruby just because Rails is an excellent example of how well you can design DSL in Ruby.</p>
<p><i>(The problem is worse in Rails, as the number of forthcoming Rails books attest.)</i></p>
<p>In my opinion, the number of books has much more to do with the hype and the wide adoption that Rails is gaining rather than the necessity of many books to simply understand Rails. Agile Web Development with Rails gives you all you need to let you work comfortably for a while, I think.</p>
<p>PS: Thanks for the links, &#8220;blank&#8221;. 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Phil		</title>
		<link>https://programmingzen.com/ruby-rocks-and-java-sucks/#comment-50</link>

		<dc:creator><![CDATA[Phil]]></dc:creator>
		<pubDate>Mon, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://72.52.169.158/~antonioc/2006/01/22/ruby-rocks-and-java-sucks/#comment-50</guid>

					<description><![CDATA[Argh... textile please?]]></description>
			<content:encoded><![CDATA[<p>Argh&#8230; textile please?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Phil		</title>
		<link>https://programmingzen.com/ruby-rocks-and-java-sucks/#comment-51</link>

		<dc:creator><![CDATA[Phil]]></dc:creator>
		<pubDate>Mon, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://72.52.169.158/~antonioc/2006/01/22/ruby-rocks-and-java-sucks/#comment-51</guid>

					<description><![CDATA[Heard on #ruby-lang:
19:49 will people stop glorifying lisp? it&#039;s a very good tool, but just like the sharpest sword which can&#039;t slice through the air by itself, the quality of the wielder matters more I think it applies here, too.

_Agile Web Development with Rails gives you all you need to let you work comfortably for a while, I think._

Yeah, if you&#039;re developing for Rails 0.12.... =D]]></description>
			<content:encoded><![CDATA[<p>Heard on #ruby-lang:<br />
19:49 will people stop glorifying lisp? it&#8217;s a very good tool, but just like the sharpest sword which can&#8217;t slice through the air by itself, the quality of the wielder matters more I think it applies here, too.</p>
<p>_Agile Web Development with Rails gives you all you need to let you work comfortably for a while, I think._</p>
<p>Yeah, if you&#8217;re developing for Rails 0.12&#8230;. =D</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Antonio Cangiano		</title>
		<link>https://programmingzen.com/ruby-rocks-and-java-sucks/#comment-52</link>

		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Mon, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://72.52.169.158/~antonioc/2006/01/22/ruby-rocks-and-java-sucks/#comment-52</guid>

					<description><![CDATA[Hi Phil,
I&#039;ve enabled Textile comments and reposted your comment accordingly.

Cheers,
Antonio]]></description>
			<content:encoded><![CDATA[<p>Hi Phil,<br />
I&#8217;ve enabled Textile comments and reposted your comment accordingly.</p>
<p>Cheers,<br />
Antonio</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: EleoChan		</title>
		<link>https://programmingzen.com/ruby-rocks-and-java-sucks/#comment-53</link>

		<dc:creator><![CDATA[EleoChan]]></dc:creator>
		<pubDate>Mon, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://72.52.169.158/~antonioc/2006/01/22/ruby-rocks-and-java-sucks/#comment-53</guid>

					<description><![CDATA[Since I&#039;ve really gotten into programming, it seems that for every language there is someone telling me why it sucks and which language I should _really_ be using.

In the end, after examining all of these languages, it turned out that each language is equally valid; most usually where it fails in one respect is succeeds in another.  But despite this people continue to attack other languages.  (There are some exceptions.  I&#039;ve never really heard anyone say that C is a dumb language, but I have heard that it is not recommended for all projects, which is probably true - just like in any language.)

Mostly, my internal struggle against programming languages is the actual language versus the end result.  I find Ruby fun to use, but am I going to easily code a first person shooter with it?  I like Java&#039;s platform-independence, but it&#039;s resource usage is high.  The actual programming process is important for my sanity but at the end of it all it has to work for the users.]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;ve really gotten into programming, it seems that for every language there is someone telling me why it sucks and which language I should _really_ be using.</p>
<p>In the end, after examining all of these languages, it turned out that each language is equally valid; most usually where it fails in one respect is succeeds in another.  But despite this people continue to attack other languages.  (There are some exceptions.  I&#8217;ve never really heard anyone say that C is a dumb language, but I have heard that it is not recommended for all projects, which is probably true &#8211; just like in any language.)</p>
<p>Mostly, my internal struggle against programming languages is the actual language versus the end result.  I find Ruby fun to use, but am I going to easily code a first person shooter with it?  I like Java&#8217;s platform-independence, but it&#8217;s resource usage is high.  The actual programming process is important for my sanity but at the end of it all it has to work for the users.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
