<?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: Thumbs Down for Clojure</title>
	<atom:link href="http://www.loper-os.org/?feed=rss2&#038;p=42" rel="self" type="application/rss+xml" />
	<link>http://www.loper-os.org/?p=42</link>
	<description>Because Computing Doesn&#039;t Have to Suck.</description>
	<lastBuildDate>Mon, 30 Aug 2010 00:32:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Stanislav</title>
		<link>http://www.loper-os.org/?p=42&#038;cpage=1#comment-1210</link>
		<dc:creator>Stanislav</dc:creator>
		<pubDate>Thu, 22 Jul 2010 15:19:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.loper-os.org/?p=42#comment-1210</guid>
		<description>Dear Yesudeep,

Clojure was/is being hyped in some quarters as &quot;the future of Lisp.&quot; This post was a reaction to this.

Yours,
-S. Datskovskiy</description>
		<content:encoded><![CDATA[<p>Dear Yesudeep,</p>
<p>Clojure was/is being hyped in some quarters as &#8220;the future of Lisp.&#8221; This post was a reaction to this.</p>
<p>Yours,<br />
-S. Datskovskiy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yesudeep Mangalapilly</title>
		<link>http://www.loper-os.org/?p=42&#038;cpage=1#comment-1209</link>
		<dc:creator>Yesudeep Mangalapilly</dc:creator>
		<pubDate>Thu, 22 Jul 2010 04:15:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.loper-os.org/?p=42#comment-1209</guid>
		<description>Does it matter that Clojure is not a Lisp?  I don&#039;t want Clojure to be C, Lisp, or Java.  I want Clojure to be Clojure.  If a programming language helps you achieve your goals, by all means, use it!  If it doesn&#039;t, what on Earth is stopping you from using another?

Cheers.</description>
		<content:encoded><![CDATA[<p>Does it matter that Clojure is not a Lisp?  I don&#8217;t want Clojure to be C, Lisp, or Java.  I want Clojure to be Clojure.  If a programming language helps you achieve your goals, by all means, use it!  If it doesn&#8217;t, what on Earth is stopping you from using another?</p>
<p>Cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aravindh Johendran</title>
		<link>http://www.loper-os.org/?p=42&#038;cpage=1#comment-1062</link>
		<dc:creator>Aravindh Johendran</dc:creator>
		<pubDate>Mon, 03 May 2010 18:50:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.loper-os.org/?p=42#comment-1062</guid>
		<description>sorry about the apostrophes in the wrong places and other such grammatical errors</description>
		<content:encoded><![CDATA[<p>sorry about the apostrophes in the wrong places and other such grammatical errors</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aravindh Johendran</title>
		<link>http://www.loper-os.org/?p=42&#038;cpage=1#comment-798</link>
		<dc:creator>Aravindh Johendran</dc:creator>
		<pubDate>Fri, 19 Mar 2010 16:11:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.loper-os.org/?p=42#comment-798</guid>
		<description>You have to understand that the brackets offer immense power. Once you grok what the brackets help achieve, you will know what &quot;code is date and data is code&quot; means.</description>
		<content:encoded><![CDATA[<p>You have to understand that the brackets offer immense power. Once you grok what the brackets help achieve, you will know what &#8220;code is date and data is code&#8221; means.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aravindh Johendran</title>
		<link>http://www.loper-os.org/?p=42&#038;cpage=1#comment-797</link>
		<dc:creator>Aravindh Johendran</dc:creator>
		<pubDate>Fri, 19 Mar 2010 15:59:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.loper-os.org/?p=42#comment-797</guid>
		<description>--------------------------------------------------------------------------------
 André Thieme says:
June 28, 2009 at 9:32 am

Aah, the dead body is still twitching ;-)
What you are doing is to some degree misleading. You are talking about Clojure when you in reality mean its current implementation. Some may think that you were talking about the language Clojure. That however can be implemented in principle on any VM. For example in the VM of Allegro CL, or in a Scheme VM, or in the one of P-----ython, Erlang, etc…
--------------------------------------------------------------------------

DISCLAIMER: I do like clojure and i find that some of the concepts are expanding my thinking. Rich Hickey&#039;s efforts are awesome and I appreciate his efforts and the communitiy&#039;s. Most parts of clojure are beautiful lisp. 

I feel André Thieme&#039;s comment may not be accurate. There is a LOT of Java that seems  necessary  inside clojure code.  Everyone avoids talking about it and it seems maliciously hidden when people talk about clojure being a lisp.
All the Integer and String functions for example. Writing Java is being encouraged using the Java interop mechanisms instead of wrapping everything under lisp macros. Rationale being everything under the sun doesn&#039;t have to be made to look like lisp. Sure ..... but have java inside lisp code ?? Java is UGLY how much ever cool interops they add in clojure. 
Rich Hickey talks about why the JVM is awesome and clojure hugs the JVM as platform, but the truth is that Java is unavoidable inside clojure once you want to add more String, Date, integer functions and so on. Everything from the type system to exceptions. Inside the repl, I love to look at the types of some return values. All of them are exposed as Java classes in clojure. It doesn&#039;t have it&#039;s own proper type system, or at least shows them to me in terms of Java.

One CANNOT do anything significant work in clojure without knowing significant amount of Java and JVM&#039;s inner workings.
And I do not even want to go into all the friggin XML that one has to encounter because of it&#039;s pervasiveness in Java/JVM world.

As for clojure being written on top of cl, scheme, erlang, pythis, etc ......... what? you are going to add interops to all of these languages?  Nice. I will now have portable code.

-----------------
Sorry, I had to vent. Clojure is awesome but it has it&#039;s issues</description>
		<content:encoded><![CDATA[<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
 André Thieme says:<br />
June 28, 2009 at 9:32 am</p>
<p>Aah, the dead body is still twitching <img src='http://www.loper-os.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
What you are doing is to some degree misleading. You are talking about Clojure when you in reality mean its current implementation. Some may think that you were talking about the language Clojure. That however can be implemented in principle on any VM. For example in the VM of Allegro CL, or in a Scheme VM, or in the one of P&#8212;&#8211;ython, Erlang, etc…<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>DISCLAIMER: I do like clojure and i find that some of the concepts are expanding my thinking. Rich Hickey&#8217;s efforts are awesome and I appreciate his efforts and the communitiy&#8217;s. Most parts of clojure are beautiful lisp. </p>
<p>I feel André Thieme&#8217;s comment may not be accurate. There is a LOT of Java that seems  necessary  inside clojure code.  Everyone avoids talking about it and it seems maliciously hidden when people talk about clojure being a lisp.<br />
All the Integer and String functions for example. Writing Java is being encouraged using the Java interop mechanisms instead of wrapping everything under lisp macros. Rationale being everything under the sun doesn&#8217;t have to be made to look like lisp. Sure &#8230;.. but have java inside lisp code ?? Java is UGLY how much ever cool interops they add in clojure.<br />
Rich Hickey talks about why the JVM is awesome and clojure hugs the JVM as platform, but the truth is that Java is unavoidable inside clojure once you want to add more String, Date, integer functions and so on. Everything from the type system to exceptions. Inside the repl, I love to look at the types of some return values. All of them are exposed as Java classes in clojure. It doesn&#8217;t have it&#8217;s own proper type system, or at least shows them to me in terms of Java.</p>
<p>One CANNOT do anything significant work in clojure without knowing significant amount of Java and JVM&#8217;s inner workings.<br />
And I do not even want to go into all the friggin XML that one has to encounter because of it&#8217;s pervasiveness in Java/JVM world.</p>
<p>As for clojure being written on top of cl, scheme, erlang, pythis, etc &#8230;&#8230;&#8230; what? you are going to add interops to all of these languages?  Nice. I will now have portable code.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Sorry, I had to vent. Clojure is awesome but it has it&#8217;s issues</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Loper OS &#187; Nock Nock (Part 1)</title>
		<link>http://www.loper-os.org/?p=42&#038;cpage=1#comment-384</link>
		<dc:creator>Loper OS &#187; Nock Nock (Part 1)</dc:creator>
		<pubDate>Sun, 14 Feb 2010 18:29:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.loper-os.org/?p=42#comment-384</guid>
		<description>[...] is worth noting that nothing like the above could have been written in Clojure, for it lacks user-defined reader macros.  [1] This is a &#8220;threaded&#8221; native-code [...]</description>
		<content:encoded><![CDATA[<p>[...] is worth noting that nothing like the above could have been written in Clojure, for it lacks user-defined reader macros.  [1] This is a &#8220;threaded&#8221; native-code [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.loper-os.org/?p=42&#038;cpage=1#comment-275</link>
		<dc:creator>John</dc:creator>
		<pubDate>Wed, 20 Jan 2010 13:02:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.loper-os.org/?p=42#comment-275</guid>
		<description>Just an edit: I meant &quot;the java command on your PATH&quot;, and not classpath. Damn you Java and your classpath!</description>
		<content:encoded><![CDATA[<p>Just an edit: I meant &#8220;the java command on your PATH&#8221;, and not classpath. Damn you Java and your classpath!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.loper-os.org/?p=42&#038;cpage=1#comment-274</link>
		<dc:creator>John</dc:creator>
		<pubDate>Wed, 20 Jan 2010 13:01:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.loper-os.org/?p=42#comment-274</guid>
		<description>Actually Clojure is pretty easy to install and use. The thing is that it&#039;s Java software, so you just need a few things. First you need a JVM with the &lt;code&gt;java&lt;/code&gt; command on your classpath. Then you need the Clojure source or jar file. Then you need to run Java with Clojure on the classpath. If you have extra Clojure/Java libs it makes sense to put them all in the same place and write a short (maybe five line) shell script that builds a classpath string for Clojure and the libraries you wan to use, and starts Java.

This is all stuff that would be familiar to someone with a bit of Java experience. In fact it&#039;s conceptually simpler than the [download, tar -xvf, ./configure (with options?), make, make install (sudo or not?), is it on my PATH yet?] process that you have to go through to get most other FOSS software installed and running. I&#039;ll agree that clojure.org doesn&#039;t really hold your hand on the Java stuff, which is too bad, because your points are valid and your experience is probably more typical than Clojure people want to admit.</description>
		<content:encoded><![CDATA[<p>Actually Clojure is pretty easy to install and use. The thing is that it&#8217;s Java software, so you just need a few things. First you need a JVM with the <code>java</code> command on your classpath. Then you need the Clojure source or jar file. Then you need to run Java with Clojure on the classpath. If you have extra Clojure/Java libs it makes sense to put them all in the same place and write a short (maybe five line) shell script that builds a classpath string for Clojure and the libraries you wan to use, and starts Java.</p>
<p>This is all stuff that would be familiar to someone with a bit of Java experience. In fact it&#8217;s conceptually simpler than the [download, tar -xvf, ./configure (with options?), make, make install (sudo or not?), is it on my PATH yet?] process that you have to go through to get most other FOSS software installed and running. I&#8217;ll agree that clojure.org doesn&#8217;t really hold your hand on the Java stuff, which is too bad, because your points are valid and your experience is probably more typical than Clojure people want to admit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://www.loper-os.org/?p=42&#038;cpage=1#comment-240</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Sat, 16 Jan 2010 20:58:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.loper-os.org/?p=42#comment-240</guid>
		<description>Lisp all the way down?  As Clojure in Clojure progresses, increasing amounts of it should be rewritten in Clojure so it would be lisp all the way down to the reflective wrapper at the bottom.</description>
		<content:encoded><![CDATA[<p>Lisp all the way down?  As Clojure in Clojure progresses, increasing amounts of it should be rewritten in Clojure so it would be lisp all the way down to the reflective wrapper at the bottom.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stanislav</title>
		<link>http://www.loper-os.org/?p=42&#038;cpage=1#comment-163</link>
		<dc:creator>Stanislav</dc:creator>
		<pubDate>Mon, 28 Dec 2009 12:29:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.loper-os.org/?p=42#comment-163</guid>
		<description>I also drive an internal-combustion car.</description>
		<content:encoded><![CDATA[<p>I also drive an internal-combustion car.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
