<?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: Emacs and Common Lisp</title>
	<atom:link href="http://tromey.com/blog/?feed=rss2&#038;p=709" rel="self" type="application/rss+xml" />
	<link>http://tromey.com/blog/?p=709&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=emacs-and-common-lisp</link>
	<description></description>
	<lastBuildDate>Wed, 15 May 2013 18:03:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Erik</title>
		<link>http://tromey.com/blog/?p=709&#038;cpage=1#comment-157945</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Tue, 05 Feb 2013 01:02:56 +0000</pubDate>
		<guid isPermaLink="false">http://tromey.com/blog/?p=709#comment-157945</guid>
		<description><![CDATA[Rob, one problem I have with emacs that could be solved is the entire process waiting for blocking i/o]]></description>
		<content:encoded><![CDATA[<p>Rob, one problem I have with emacs that could be solved is the entire process waiting for blocking i/o</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: adobriyan</title>
		<link>http://tromey.com/blog/?p=709&#038;cpage=1#comment-157927</link>
		<dc:creator>adobriyan</dc:creator>
		<pubDate>Wed, 22 Aug 2012 15:41:12 +0000</pubDate>
		<guid isPermaLink="false">http://tromey.com/blog/?p=709#comment-157927</guid>
		<description><![CDATA[Perl, not CL, as we all know, is Perfect Emacs Rewriting Language.]]></description>
		<content:encoded><![CDATA[<p>Perl, not CL, as we all know, is Perfect Emacs Rewriting Language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://tromey.com/blog/?p=709&#038;cpage=1#comment-157901</link>
		<dc:creator>David</dc:creator>
		<pubDate>Sat, 31 Mar 2012 10:41:54 +0000</pubDate>
		<guid isPermaLink="false">http://tromey.com/blog/?p=709#comment-157901</guid>
		<description><![CDATA[Rob: There&#039;s a lot of subjectivity in the experience of performance.  If you have &quot;pretty crappy computers&quot;, my guess (and I freely admit this is just a guess) would be that your expectations are low for performance -- and with low expectations, they&#039;ll get met.

(For more on subjective versus objective performance measurements, see, e.g., http://www.sigchi.org/chi95/proceedings/shortppr/gvk_bdy.htm )

I&#039;m fairly new to emacs myself, but I can definitely say there are times when I find myself waiting for it to do something.  To me, that&#039;s essentially how I define a case of &quot;experiencing performance issues&quot; -- if I&#039;m waiting for the computer, it&#039;s got a performance issue.

So, if you&#039;ve &quot;never ever experienced performance issues with Emacs&quot;, I&#039;d like to know what that means.  Or, just to have you know that others of us have, and so for Tom, this may well be a &quot;worth it&quot; pursuit.

And as for which problems to solve, well, there are a lot of us humans about.  You&#039;re welcome to go solve others.  I&#039;m glad that Tom is working on the ones that *he sees* as a problem.  If you&#039;re trying to recruit his help on one of yours, that&#039;s one thing... though perhaps he&#039;ll be more effective at helping if he&#039;s not waiting for his editor.  ;)

Anyway, Mostly what I want to say is Tom: Kudos on working on this.  I&#039;m excited to see what comes of it.  I hope you&#039;ll keep going... This seems like a lot of work, and I hope you have the persistence (and/or help, encouragement, etc.) to stick with it.]]></description>
		<content:encoded><![CDATA[<p>Rob: There&#8217;s a lot of subjectivity in the experience of performance.  If you have &#8220;pretty crappy computers&#8221;, my guess (and I freely admit this is just a guess) would be that your expectations are low for performance &#8212; and with low expectations, they&#8217;ll get met.</p>
<p>(For more on subjective versus objective performance measurements, see, e.g., <a href="http://www.sigchi.org/chi95/proceedings/shortppr/gvk_bdy.htm" rel="nofollow">http://www.sigchi.org/chi95/proceedings/shortppr/gvk_bdy.htm</a> )</p>
<p>I&#8217;m fairly new to emacs myself, but I can definitely say there are times when I find myself waiting for it to do something.  To me, that&#8217;s essentially how I define a case of &#8220;experiencing performance issues&#8221; &#8212; if I&#8217;m waiting for the computer, it&#8217;s got a performance issue.</p>
<p>So, if you&#8217;ve &#8220;never ever experienced performance issues with Emacs&#8221;, I&#8217;d like to know what that means.  Or, just to have you know that others of us have, and so for Tom, this may well be a &#8220;worth it&#8221; pursuit.</p>
<p>And as for which problems to solve, well, there are a lot of us humans about.  You&#8217;re welcome to go solve others.  I&#8217;m glad that Tom is working on the ones that *he sees* as a problem.  If you&#8217;re trying to recruit his help on one of yours, that&#8217;s one thing&#8230; though perhaps he&#8217;ll be more effective at helping if he&#8217;s not waiting for his editor.  <img src='http://tromey.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Anyway, Mostly what I want to say is Tom: Kudos on working on this.  I&#8217;m excited to see what comes of it.  I hope you&#8217;ll keep going&#8230; This seems like a lot of work, and I hope you have the persistence (and/or help, encouragement, etc.) to stick with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://tromey.com/blog/?p=709&#038;cpage=1#comment-157817</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Thu, 26 Jan 2012 09:29:21 +0000</pubDate>
		<guid isPermaLink="false">http://tromey.com/blog/?p=709#comment-157817</guid>
		<description><![CDATA[I can&#039;t imagine a project this large ever getting finished, and I don&#039;t believe the advantages are as great as you think they are.

First, performance really is not an issue anymore. Does anyone experience Emacs slowdown? I have pretty crappy computers and I&#039;ve never ever experienced performance issues with Emacs.

Second, as others have said, a lot of the Emacs source code is not to do with Elisp but to do with highly performance-intensive areas such as redrawing. This code is complicated and I&#039;m skeptical you could do a mostly automated and still performant conversion.

Third, it just isn&#039;t worth it. OK, Elisp isn&#039;t great, it&#039;s not CL, but it&#039;s good enough for what it does. There&#039;s more important problems to solve.]]></description>
		<content:encoded><![CDATA[<p>I can&#8217;t imagine a project this large ever getting finished, and I don&#8217;t believe the advantages are as great as you think they are.</p>
<p>First, performance really is not an issue anymore. Does anyone experience Emacs slowdown? I have pretty crappy computers and I&#8217;ve never ever experienced performance issues with Emacs.</p>
<p>Second, as others have said, a lot of the Emacs source code is not to do with Elisp but to do with highly performance-intensive areas such as redrawing. This code is complicated and I&#8217;m skeptical you could do a mostly automated and still performant conversion.</p>
<p>Third, it just isn&#8217;t worth it. OK, Elisp isn&#8217;t great, it&#8217;s not CL, but it&#8217;s good enough for what it does. There&#8217;s more important problems to solve.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Cliffs of Inanity &#8250; Emacs and Common Lisp, Part 2</title>
		<link>http://tromey.com/blog/?p=709&#038;cpage=1#comment-157809</link>
		<dc:creator>The Cliffs of Inanity &#8250; Emacs and Common Lisp, Part 2</dc:creator>
		<pubDate>Wed, 25 Jan 2012 15:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://tromey.com/blog/?p=709#comment-157809</guid>
		<description><![CDATA[[...] is a followup to my earlier post on converting the Emacs C code into Common Lisp.  This one is a bit more technical, diving into [...]]]></description>
		<content:encoded><![CDATA[<p>[...] is a followup to my earlier post on converting the Emacs C code into Common Lisp.  This one is a bit more technical, diving into [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tom</title>
		<link>http://tromey.com/blog/?p=709&#038;cpage=1#comment-157802</link>
		<dc:creator>tom</dc:creator>
		<pubDate>Sat, 21 Jan 2012 19:28:23 +0000</pubDate>
		<guid isPermaLink="false">http://tromey.com/blog/?p=709#comment-157802</guid>
		<description><![CDATA[Yeah, the idea is to change the Emacs implementation while preserving the vast body of existing elisp.]]></description>
		<content:encoded><![CDATA[<p>Yeah, the idea is to change the Emacs implementation while preserving the vast body of existing elisp.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ArneBabenhauserheide</title>
		<link>http://tromey.com/blog/?p=709&#038;cpage=1#comment-157797</link>
		<dc:creator>ArneBabenhauserheide</dc:creator>
		<pubDate>Thu, 19 Jan 2012 13:46:24 +0000</pubDate>
		<guid isPermaLink="false">http://tromey.com/blog/?p=709#comment-157797</guid>
		<description><![CDATA[Would all the thirdparty emacs extensions keep working in common lisp?]]></description>
		<content:encoded><![CDATA[<p>Would all the thirdparty emacs extensions keep working in common lisp?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miles Bader</title>
		<link>http://tromey.com/blog/?p=709&#038;cpage=1#comment-157790</link>
		<dc:creator>Miles Bader</dc:creator>
		<pubDate>Tue, 17 Jan 2012 09:07:51 +0000</pubDate>
		<guid isPermaLink="false">http://tromey.com/blog/?p=709#comment-157790</guid>
		<description><![CDATA[@Isaac
There is no license conflict between MIT and GNU GPL, you&#039;re free to add MIT-licensed stuff to a GPL&#039;d prog, and the result will still be under the GPL.]]></description>
		<content:encoded><![CDATA[<p>@Isaac<br />
There is no license conflict between MIT and GNU GPL, you&#8217;re free to add MIT-licensed stuff to a GPL&#8217;d prog, and the result will still be under the GPL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac</title>
		<link>http://tromey.com/blog/?p=709&#038;cpage=1#comment-157780</link>
		<dc:creator>Isaac</dc:creator>
		<pubDate>Fri, 13 Jan 2012 01:52:52 +0000</pubDate>
		<guid isPermaLink="false">http://tromey.com/blog/?p=709#comment-157780</guid>
		<description><![CDATA[actually when I am thinking more about this, I am thinking actually add Lua support (embed Lua) directly into emacs could be a more interesting alternative ... so that emacs can still use whatever it has, the raw c function and lisps, but with Lua, it may be easier for a lot of developers who are not fluent in lisp ... 

just some thought experiment and another hurdle is that Lua is MIT licence, vs GNU licence]]></description>
		<content:encoded><![CDATA[<p>actually when I am thinking more about this, I am thinking actually add Lua support (embed Lua) directly into emacs could be a more interesting alternative &#8230; so that emacs can still use whatever it has, the raw c function and lisps, but with Lua, it may be easier for a lot of developers who are not fluent in lisp &#8230; </p>
<p>just some thought experiment and another hurdle is that Lua is MIT licence, vs GNU licence</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://tromey.com/blog/?p=709&#038;cpage=1#comment-157773</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Mon, 09 Jan 2012 22:44:28 +0000</pubDate>
		<guid isPermaLink="false">http://tromey.com/blog/?p=709#comment-157773</guid>
		<description><![CDATA[@daimrod - Clojure&#039;s native data structures are immutable, true. But we&#039;re discussing a new implementation language for an elisp interpreter, not the possibility of replacing elisp with Clojure. Dynamic scope is a separate issue and I don&#039;t see any reason a Clojure implementation wouldn&#039;t support dynamic scope in elisp.

The a downside to choosing any JVM-based language would be the temptation to write emacs&#039;s UI in a Java GUI toolkit. Emacs should still support a console UI and I have no idea how much trouble that would be from a JVM.]]></description>
		<content:encoded><![CDATA[<p>@daimrod &#8211; Clojure&#8217;s native data structures are immutable, true. But we&#8217;re discussing a new implementation language for an elisp interpreter, not the possibility of replacing elisp with Clojure. Dynamic scope is a separate issue and I don&#8217;t see any reason a Clojure implementation wouldn&#8217;t support dynamic scope in elisp.</p>
<p>The a downside to choosing any JVM-based language would be the temptation to write emacs&#8217;s UI in a Java GUI toolkit. Emacs should still support a console UI and I have no idea how much trouble that would be from a JVM.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
