<?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: Lisp and Clojure: prefix notation and parentheses</title>
	<atom:link href="http://tiago.org/cc/2009/12/03/lisp-and-clojure-prefix-notation-and-parentheses/feed/" rel="self" type="application/rss+xml" />
	<link>http://tiago.org/cc/2009/12/03/lisp-and-clojure-prefix-notation-and-parentheses/</link>
	<description>Software engineering in a computational biology environment</description>
	<lastBuildDate>Mon, 24 Oct 2011 21:36:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: zzorn</title>
		<link>http://tiago.org/cc/2009/12/03/lisp-and-clojure-prefix-notation-and-parentheses/comment-page-1/#comment-943</link>
		<dc:creator>zzorn</dc:creator>
		<pubDate>Fri, 18 Dec 2009 08:52:27 +0000</pubDate>
		<guid isPermaLink="false">http://tiago.org/cc/?p=205#comment-943</guid>
		<description>In the end, aren&#039;t all programming languages basically just synthetic sugar, on top of machine code (from an engineering perspective), or on top of a Turing machine / lambda calculus / or equivalent (from a theoretical perspective).

Every move to a higher level programming language is just a layer of syntactic sugar converting the language constructs back to a lower level language.

So from this perspective, syntactic sugar is needed for all languages, the interesting problem is finding out what syntactic sugar is best suited for a given purpose.</description>
		<content:encoded><![CDATA[<p>In the end, aren&#8217;t all programming languages basically just synthetic sugar, on top of machine code (from an engineering perspective), or on top of a Turing machine / lambda calculus / or equivalent (from a theoretical perspective).</p>
<p>Every move to a higher level programming language is just a layer of syntactic sugar converting the language constructs back to a lower level language.</p>
<p>So from this perspective, syntactic sugar is needed for all languages, the interesting problem is finding out what syntactic sugar is best suited for a given purpose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tiago</title>
		<link>http://tiago.org/cc/2009/12/03/lisp-and-clojure-prefix-notation-and-parentheses/comment-page-1/#comment-866</link>
		<dc:creator>tiago</dc:creator>
		<pubDate>Thu, 03 Dec 2009 14:09:47 +0000</pubDate>
		<guid isPermaLink="false">http://tiago.org/cc/?p=205#comment-866</guid>
		<description>Interestingly, I never use Java in my examples. I use Prolog, a language that can do what Lisp do without resorting to the &quot;hack on top&quot; which is macros.

The argument that I try to make comes precisely from the opposite direction of imperative programming: Comes from logic programming.

I don&#039;t know where I fail to get that message across. But considering that I hardly refer Java, I am starting to suspect some people read what they want to read, and not what I trying to transmit.

Lisp obviously suffers from the same problem as Prolog: As it is really a nice and elegant solution, it tends to breed some level of arrogance. Understandable, but self-destructive at the end.</description>
		<content:encoded><![CDATA[<p>Interestingly, I never use Java in my examples. I use Prolog, a language that can do what Lisp do without resorting to the &#8220;hack on top&#8221; which is macros.</p>
<p>The argument that I try to make comes precisely from the opposite direction of imperative programming: Comes from logic programming.</p>
<p>I don&#8217;t know where I fail to get that message across. But considering that I hardly refer Java, I am starting to suspect some people read what they want to read, and not what I trying to transmit.</p>
<p>Lisp obviously suffers from the same problem as Prolog: As it is really a nice and elegant solution, it tends to breed some level of arrogance. Understandable, but self-destructive at the end.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Logan</title>
		<link>http://tiago.org/cc/2009/12/03/lisp-and-clojure-prefix-notation-and-parentheses/comment-page-1/#comment-865</link>
		<dc:creator>Patrick Logan</dc:creator>
		<pubDate>Thu, 03 Dec 2009 11:45:53 +0000</pubDate>
		<guid isPermaLink="false">http://tiago.org/cc/?p=205#comment-865</guid>
		<description>Apparently a number of people like Java&#039;s syntax, yet there are very few infix operators in Java. Nor can they be extended. Lack of infix operators in Lisp does not seem to be the reason for fear of Lisp&#039;s sexprs.

Infix math expressions go back decades in Lisp... they&#039;re easy to implement. Most Lisp programmers don&#039;t give two hoots and a holler for them, though.

Anyway Lisp is deep, deeper than syntax. I think people are generally taught imperative programming, not applicative.

Lisps tend to have better support for various mathematics than the curly-braced languages to boot, when it comes to semantics, richness, and accuracy.

Whatever.</description>
		<content:encoded><![CDATA[<p>Apparently a number of people like Java&#8217;s syntax, yet there are very few infix operators in Java. Nor can they be extended. Lack of infix operators in Lisp does not seem to be the reason for fear of Lisp&#8217;s sexprs.</p>
<p>Infix math expressions go back decades in Lisp&#8230; they&#8217;re easy to implement. Most Lisp programmers don&#8217;t give two hoots and a holler for them, though.</p>
<p>Anyway Lisp is deep, deeper than syntax. I think people are generally taught imperative programming, not applicative.</p>
<p>Lisps tend to have better support for various mathematics than the curly-braced languages to boot, when it comes to semantics, richness, and accuracy.</p>
<p>Whatever.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

