<?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: Responses to Lisp: The Golden Age</title>
	<atom:link href="http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/</link>
	<description>Peter Christensen's Blog</description>
	<lastBuildDate>Fri, 02 Jul 2010 12:02:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Claus Brod</title>
		<link>http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/comment-page-1/#comment-54</link>
		<dc:creator>Claus Brod</dc:creator>
		<pubDate>Fri, 18 Jan 2008 22:38:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/#comment-54</guid>
		<description>On your discussion of having to learn a whole new programming stack including libraries and tools, there&#039;d be a way to address this at least for a very significant part of the community: By using a Lisp implementation on top of one of the well-known frameworks. Clojure is an example; it&#039;s a Lisp dialect which runs on top of the JVM and integrates with libraries written in Java (and probably also other languages which run in the JVM).

Personally, I would love to see something like IronLisp, ie. an implementation of Common Lisp on top of .NET and the DLR, similar in concept to IronPython and IronRuby. Such a language could directly integrate with all the .NET framework libraries and tools (including Visual Studio).

For the Microsoft/.NET community, learning such a language would be relatively easy since they already know the tools and libraries, so all they&#039;d have to learn is the language itself. Also, functional programming is all the rage in the .NET community now anyway, with F# soon becoming a &quot;first-class&quot; language integrated with Visual Studio etc.

On the other hand, those who already know Common Lisp would only have to learn the typical .NET tools and libraries.

IronLisp actually exists - see http://www.codeplex.com/IronLisp. However, the author apparently dropped it in favor of IronScheme (http://www.codeplex.com/IronScheme). But the code for IronLisp is still there, so a new project could be built upon it.

As IronPython and IronRuby have demonstrated, Microsoft is surprisingly open to input from the open source community these days - and they&#039;ve got the resources and the market significance which it takes to make a programming language successful. Both IronPython and IronRuby, by the way, try to be absolutely true to the language, which is something I&#039;d find of high value for an IronLisp project as well.

There have been attempts of implementing Lisp on top of .NET before, but AFAIK, they all deviate from the Common Lisp standard, or implement only a tiny part of it.</description>
		<content:encoded><![CDATA[<p>On your discussion of having to learn a whole new programming stack including libraries and tools, there&#8217;d be a way to address this at least for a very significant part of the community: By using a Lisp implementation on top of one of the well-known frameworks. Clojure is an example; it&#8217;s a Lisp dialect which runs on top of the JVM and integrates with libraries written in Java (and probably also other languages which run in the JVM).</p>
<p>Personally, I would love to see something like IronLisp, ie. an implementation of Common Lisp on top of .NET and the DLR, similar in concept to IronPython and IronRuby. Such a language could directly integrate with all the .NET framework libraries and tools (including Visual Studio).</p>
<p>For the Microsoft/.NET community, learning such a language would be relatively easy since they already know the tools and libraries, so all they&#8217;d have to learn is the language itself. Also, functional programming is all the rage in the .NET community now anyway, with F# soon becoming a &#8220;first-class&#8221; language integrated with Visual Studio etc.</p>
<p>On the other hand, those who already know Common Lisp would only have to learn the typical .NET tools and libraries.</p>
<p>IronLisp actually exists &#8211; see <a href="http://www.codeplex.com/IronLisp" rel="nofollow">http://www.codeplex.com/IronLisp</a>. However, the author apparently dropped it in favor of IronScheme (<a href="http://www.codeplex.com/IronScheme" rel="nofollow">http://www.codeplex.com/IronScheme</a>). But the code for IronLisp is still there, so a new project could be built upon it.</p>
<p>As IronPython and IronRuby have demonstrated, Microsoft is surprisingly open to input from the open source community these days &#8211; and they&#8217;ve got the resources and the market significance which it takes to make a programming language successful. Both IronPython and IronRuby, by the way, try to be absolutely true to the language, which is something I&#8217;d find of high value for an IronLisp project as well.</p>
<p>There have been attempts of implementing Lisp on top of .NET before, but AFAIK, they all deviate from the Common Lisp standard, or implement only a tiny part of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/comment-page-1/#comment-53</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 18 Jan 2008 22:05:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/#comment-53</guid>
		<description>Redd - I assume the &quot;you&quot; that you&#039;re talking to is w-g and not me. I totally agree with your points (implementation, libraries, documentation, a big success smoothing out old hard feelings) and I made most of them myself.  I hope you keep reading my blog since I&#039;m pretty sure the email address you entered it fake :).  Hopefully we can fix some of these problems.</description>
		<content:encoded><![CDATA[<p>Redd &#8211; I assume the &#8220;you&#8221; that you&#8217;re talking to is w-g and not me. I totally agree with your points (implementation, libraries, documentation, a big success smoothing out old hard feelings) and I made most of them myself.  I hope you keep reading my blog since I&#8217;m pretty sure the email address you entered it fake <img src='http://www.pchristensen.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .  Hopefully we can fix some of these problems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Redd</title>
		<link>http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/comment-page-1/#comment-52</link>
		<dc:creator>Redd</dc:creator>
		<pubDate>Fri, 18 Jan 2008 17:26:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/#comment-52</guid>
		<description>And it&#039;s your stubborn opposition to change that prevents the masses from &quot;seeing the light&quot;.

I&#039;ve heard your counter arguments from the community before.  The problem is simple:  Lisp and it&#039;s community has an image problem and it&#039;s not friendly towards new developers.  Ideally, the community would look in the mirror and come to terms with these problems.  It&#039;s a matter of empathy, you need to understand what the outsider is experiencing.

It isn&#039;t my intention to be derogatory or demeaning to you or anyone, but to be blunt, do you realize how you sound?

If you&#039;re one to simply state everything is fine the way it is, and it&#039;s the newbies&#039; problem, then why did you bother to speak?

I&#039;m a professional game developer, but a newbie to Lisp, and one of my biggest problems has been trying to find an implementation that is consistent across platforms, and one that can utilize other libraries and interfaces present on those platforms.  Is it out there?  Fuck if I know, because what documentation that is out there is too scatter brained for me to figure and sort out.  There is no good starting point.

Why would I pursue this mess when there are more consistent avenues?  I can conceptually understand there are merits to the language, and I can think of no better way to really put Lisp in the stage light than to make a bunch of noise that our XBox 360 game was written in Lisp and saved us time and money; but as it stands, I&#039;d rather use Python.

I can&#039;t fix these problems.  I can&#039;t do it alone.  But if Lisp was somehow reborn, these problems were fixed, I&#039;d jump on it in a second.</description>
		<content:encoded><![CDATA[<p>And it&#8217;s your stubborn opposition to change that prevents the masses from &#8220;seeing the light&#8221;.</p>
<p>I&#8217;ve heard your counter arguments from the community before.  The problem is simple:  Lisp and it&#8217;s community has an image problem and it&#8217;s not friendly towards new developers.  Ideally, the community would look in the mirror and come to terms with these problems.  It&#8217;s a matter of empathy, you need to understand what the outsider is experiencing.</p>
<p>It isn&#8217;t my intention to be derogatory or demeaning to you or anyone, but to be blunt, do you realize how you sound?</p>
<p>If you&#8217;re one to simply state everything is fine the way it is, and it&#8217;s the newbies&#8217; problem, then why did you bother to speak?</p>
<p>I&#8217;m a professional game developer, but a newbie to Lisp, and one of my biggest problems has been trying to find an implementation that is consistent across platforms, and one that can utilize other libraries and interfaces present on those platforms.  Is it out there?  Fuck if I know, because what documentation that is out there is too scatter brained for me to figure and sort out.  There is no good starting point.</p>
<p>Why would I pursue this mess when there are more consistent avenues?  I can conceptually understand there are merits to the language, and I can think of no better way to really put Lisp in the stage light than to make a bunch of noise that our XBox 360 game was written in Lisp and saved us time and money; but as it stands, I&#8217;d rather use Python.</p>
<p>I can&#8217;t fix these problems.  I can&#8217;t do it alone.  But if Lisp was somehow reborn, these problems were fixed, I&#8217;d jump on it in a second.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lisp: The Golden Age Isn&#8217;t Coming Back, Let&#8217;s Welcome a Bright Future &#187; What&#8217;s In Peter&#8217;s Head</title>
		<link>http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/comment-page-1/#comment-48</link>
		<dc:creator>Lisp: The Golden Age Isn&#8217;t Coming Back, Let&#8217;s Welcome a Bright Future &#187; What&#8217;s In Peter&#8217;s Head</dc:creator>
		<pubDate>Thu, 17 Jan 2008 15:12:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/#comment-48</guid>
		<description>[...] My response to many of the comments [...]</description>
		<content:encoded><![CDATA[<p>[...] My response to many of the comments [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: w-g</title>
		<link>http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/comment-page-1/#comment-41</link>
		<dc:creator>w-g</dc:creator>
		<pubDate>Thu, 17 Jan 2008 11:17:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/responses-to-lisp-the-golden-age/#comment-41</guid>
		<description>I think the problem is that most of what you see as problems are not real problems to Lispers.

&gt;   1. There’s no default/most prominent implementation - finish SBCL threading work on Windows and OSX

I don&#039;t want a default implementation. Current ones are suitable for different purposes (embedding, running on JVM, number-crunching, etc)

&gt;   4. The learning curve is steep - there are dozens of valuable resources out there that beg to be organized. Watch this space for an upcoming announcement related to this

I don&#039;t think it is as bad as people complain about. The problem is that there is a paradigm change from usual languages. You *need* to feel confused in order to finally understand Lisp.

But a nice way to start is with Peter Seibel&#039;s or David Touretzky&#039;s books. Simple like that: &quot;read this book&quot;.

&gt;   6. Lisp’s community is weird - no, it’s just headless. Viewed from the outside, Paul Graham is the biggest figure in the Lisp world, but he’s more of a philosopher than an evangelizer. He’s also not a teacher (at least not to the masses - I hear wonderful things about he treats his YCombinator companies!) The Lisp community is like the Mongol hordes: talented and powerful, but needing a Genghis Khan.

The Lisp community doesn&#039;t need a leader for two reasons:

- Additions to the core language will NOT happen. The standard is there, and noone will change it.
- Lispers don&#039;t even want a &quot;standard set of libraries&quot; or anything like that. They like Lisp the way it is. None of them wants a leader.

-- w-g</description>
		<content:encoded><![CDATA[<p>I think the problem is that most of what you see as problems are not real problems to Lispers.</p>
<p>&gt;   1. There’s no default/most prominent implementation &#8211; finish SBCL threading work on Windows and OSX</p>
<p>I don&#8217;t want a default implementation. Current ones are suitable for different purposes (embedding, running on JVM, number-crunching, etc)</p>
<p>&gt;   4. The learning curve is steep &#8211; there are dozens of valuable resources out there that beg to be organized. Watch this space for an upcoming announcement related to this</p>
<p>I don&#8217;t think it is as bad as people complain about. The problem is that there is a paradigm change from usual languages. You *need* to feel confused in order to finally understand Lisp.</p>
<p>But a nice way to start is with Peter Seibel&#8217;s or David Touretzky&#8217;s books. Simple like that: &#8220;read this book&#8221;.</p>
<p>&gt;   6. Lisp’s community is weird &#8211; no, it’s just headless. Viewed from the outside, Paul Graham is the biggest figure in the Lisp world, but he’s more of a philosopher than an evangelizer. He’s also not a teacher (at least not to the masses &#8211; I hear wonderful things about he treats his YCombinator companies!) The Lisp community is like the Mongol hordes: talented and powerful, but needing a Genghis Khan.</p>
<p>The Lisp community doesn&#8217;t need a leader for two reasons:</p>
<p>- Additions to the core language will NOT happen. The standard is there, and noone will change it.<br />
- Lispers don&#8217;t even want a &#8220;standard set of libraries&#8221; or anything like that. They like Lisp the way it is. None of them wants a leader.</p>
<p>&#8211; w-g</p>
]]></content:encoded>
	</item>
</channel>
</rss>
