<?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: Language of the gods? C.</title>
	<atom:link href="http://www.stifflog.com/2007/02/18/language-of-the-gods-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stifflog.com/2007/02/18/language-of-the-gods-c/</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Thu, 11 Mar 2010 23:09:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: it2051229</title>
		<link>http://www.stifflog.com/2007/02/18/language-of-the-gods-c/comment-page-1/#comment-16084</link>
		<dc:creator>it2051229</dc:creator>
		<pubDate>Thu, 25 Jun 2009 05:23:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.stifflog.com/2007/02/18/language-of-the-gods-c/#comment-16084</guid>
		<description>if C is the language of gods... then I guess those people who do assembly is more than a god.</description>
		<content:encoded><![CDATA[<p>if C is the language of gods&#8230; then I guess those people who do assembly is more than a god.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mors</title>
		<link>http://www.stifflog.com/2007/02/18/language-of-the-gods-c/comment-page-1/#comment-3579</link>
		<dc:creator>Mors</dc:creator>
		<pubDate>Sun, 13 Jan 2008 08:25:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.stifflog.com/2007/02/18/language-of-the-gods-c/#comment-3579</guid>
		<description>A mi sie wydaje, ze dobry programista poprostu dobiera jezyk do zadania. Lisp jest moim zdaniem swietny jako jezyk rozszerzen np. w takim autocadzie sie sprawdza znakomicie. Kazdy jezyk po za tym ma swoja killerapp :) W takim LISPie sa to zagadnienia AI np. Program ktory na podstawie tabeli danych bedzie podawal wzor matematyczny (nie chodzi o aproksymacje tylko wzor postaci y(x) = sin(x)^cos(x**2) + 2/exp(1/x) ). Gdy uzyjemy algorytmow genetycznych albo metody gradientowej do rozwiazania tego zadania, mozna to w latwy sposob zapisac w LISPie. W C to nawet ciezko mi sobie wyobrazic jak by to napisac. Na obrone LISPa poda jeszcze ze znakomicie sie nadaje do rekreacji programistycznych :) Czasami po prostu mozna napisac cos for fun :)</description>
		<content:encoded><![CDATA[<p>A mi sie wydaje, ze dobry programista poprostu dobiera jezyk do zadania. Lisp jest moim zdaniem swietny jako jezyk rozszerzen np. w takim autocadzie sie sprawdza znakomicie. Kazdy jezyk po za tym ma swoja killerapp :) W takim LISPie sa to zagadnienia AI np. Program ktory na podstawie tabeli danych bedzie podawal wzor matematyczny (nie chodzi o aproksymacje tylko wzor postaci y(x) = sin(x)^cos(x**2) + 2/exp(1/x) ). Gdy uzyjemy algorytmow genetycznych albo metody gradientowej do rozwiazania tego zadania, mozna to w latwy sposob zapisac w LISPie. W C to nawet ciezko mi sobie wyobrazic jak by to napisac. Na obrone LISPa poda jeszcze ze znakomicie sie nadaje do rekreacji programistycznych :) Czasami po prostu mozna napisac cos for fun :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: johan</title>
		<link>http://www.stifflog.com/2007/02/18/language-of-the-gods-c/comment-page-1/#comment-3269</link>
		<dc:creator>johan</dc:creator>
		<pubDate>Mon, 17 Dec 2007 13:24:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.stifflog.com/2007/02/18/language-of-the-gods-c/#comment-3269</guid>
		<description>You have a point here, dude, C will not die anytime soon although it may suck at high level programming. However, you restrict yourself by making a religion out of programming languages.  

Religion is basically an argument over who has the best imaginary friend. Languages though are just tools, and luckily there will always be people who break the limits, lest we end up in Dark Ages.

E.g. Scheme, a dialect of Lisp, can be compiled to straight C with the Chicken interpreter; ejabberd is written in Erlang and outplayed jabberd, which is written in C, in terms of reliability.</description>
		<content:encoded><![CDATA[<p>You have a point here, dude, C will not die anytime soon although it may suck at high level programming. However, you restrict yourself by making a religion out of programming languages.  </p>
<p>Religion is basically an argument over who has the best imaginary friend. Languages though are just tools, and luckily there will always be people who break the limits, lest we end up in Dark Ages.</p>
<p>E.g. Scheme, a dialect of Lisp, can be compiled to straight C with the Chicken interpreter; ejabberd is written in Erlang and outplayed jabberd, which is written in C, in terms of reliability.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hosiawak</title>
		<link>http://www.stifflog.com/2007/02/18/language-of-the-gods-c/comment-page-1/#comment-342</link>
		<dc:creator>hosiawak</dc:creator>
		<pubDate>Sat, 03 Mar 2007 22:10:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.stifflog.com/2007/02/18/language-of-the-gods-c/#comment-342</guid>
		<description>Orbitz is powered by Common Lisp. You can read the nitty-gritty details at http://www.paulgraham.com/carl.html but overall it gives them the flexibility/abstractions and speed AND Orbitz is a very popular site so I guess that's a popular application that everyone uses :)</description>
		<content:encoded><![CDATA[<p>Orbitz is powered by Common Lisp. You can read the nitty-gritty details at <a href="http://www.paulgraham.com/carl.html" rel="nofollow">http://www.paulgraham.com/carl.html</a> but overall it gives them the flexibility/abstractions and speed AND Orbitz is a very popular site so I guess that&#8217;s a popular application that everyone uses :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kronikarz</title>
		<link>http://www.stifflog.com/2007/02/18/language-of-the-gods-c/comment-page-1/#comment-321</link>
		<dc:creator>Kronikarz</dc:creator>
		<pubDate>Mon, 19 Feb 2007 21:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.stifflog.com/2007/02/18/language-of-the-gods-c/#comment-321</guid>
		<description>Language of the gods, huh? Hmmm... That would be the language the "universe" was written in, innit? Ho hum... Also, the language that is the most powerful in terms of speed, usability AND with the most direct connection to the "universe"... Also, the language in which "gods" write...

Assembly? No, not very easy to use... 
Lisp? A bit too abstract...
Ruby? That's the slow one, right?

What's just a tiny bit more usable than the assembly language, but with enough abstraction and still with a lot of power?

Oh, wait.</description>
		<content:encoded><![CDATA[<p>Language of the gods, huh? Hmmm&#8230; That would be the language the &#8220;universe&#8221; was written in, innit? Ho hum&#8230; Also, the language that is the most powerful in terms of speed, usability AND with the most direct connection to the &#8220;universe&#8221;&#8230; Also, the language in which &#8220;gods&#8221; write&#8230;</p>
<p>Assembly? No, not very easy to use&#8230;<br />
Lisp? A bit too abstract&#8230;<br />
Ruby? That&#8217;s the slow one, right?</p>
<p>What&#8217;s just a tiny bit more usable than the assembly language, but with enough abstraction and still with a lot of power?</p>
<p>Oh, wait.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ricky Clarkson</title>
		<link>http://www.stifflog.com/2007/02/18/language-of-the-gods-c/comment-page-1/#comment-320</link>
		<dc:creator>Ricky Clarkson</dc:creator>
		<pubDate>Mon, 19 Feb 2007 17:29:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.stifflog.com/2007/02/18/language-of-the-gods-c/#comment-320</guid>
		<description>"We’re not talking about popularity, but about the number of wonderful applications written in various programming languages. If all smart programmers use languages like Lisp, why is the amount of great and useful applications written in it so small?"

Because there aren't that many smart programmers, probably, in relation to the rest.  An island in the Carribean might be the best place in the world to live - just because it isn't highly populated or doesn't export much compared to bigger countries doesn't disprove that.</description>
		<content:encoded><![CDATA[<p>&#8220;We’re not talking about popularity, but about the number of wonderful applications written in various programming languages. If all smart programmers use languages like Lisp, why is the amount of great and useful applications written in it so small?&#8221;</p>
<p>Because there aren&#8217;t that many smart programmers, probably, in relation to the rest.  An island in the Carribean might be the best place in the world to live - just because it isn&#8217;t highly populated or doesn&#8217;t export much compared to bigger countries doesn&#8217;t disprove that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ondrej Svitek</title>
		<link>http://www.stifflog.com/2007/02/18/language-of-the-gods-c/comment-page-1/#comment-319</link>
		<dc:creator>Ondrej Svitek</dc:creator>
		<pubDate>Mon, 19 Feb 2007 15:06:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.stifflog.com/2007/02/18/language-of-the-gods-c/#comment-319</guid>
		<description>"The next time someone will talk about the unequalled expressive power of Lisp or Haskell, take him [here]."

Ok, eat your own dog food and have a look at http://shootout.alioth.debian.org/debian/benchmark.php?test=sumcol&amp;lang=all

Surprised, aren't you? Haskell uses some very clever optimizations there. Sure, the same thing could be achieved in C, but you are left on your own and have to implement it by yourself. You can write some kind of library, incorporating clever ideas and optimizations, but that's about all you can do in C. What you can't (easily) do is to pass information how to generate these optimizations automatically for user supplied code in the library.

I'm not trying to imply that these microbenchmarks are of any real value, though.

For the Lisp part, I'll give you an example of my personal macro usage:

I encounter lots of html parsing in my work. At the beginning, I didn't have much experience of how to do it properly (heck, I didn't even know regular expressions :)). Somehow I felt, that regexps might be helpful here. So I downloaded a library for lisp and gave it a try. Well, it worked. But I wasn't very happy with it, because through extensive regexp usage my otherwise nicely structured programs started to look like a line noise. And I hate that, because readability and maintainability stand very high in my code production. I changed my view of the problem, because approaching it with regexps was unnecessarily low-level. To say it simply, I was ignoring one major feature of html code - its structure - and reimplementing ad hoc hacks for it time and time again, scattered all over my sources. That's not nice, as I also love a tight locality of code. Nobody loves repair-here-break-in-another-file kind of problems, it just takes too much time and effort to track all these dependencies. It also frightens you to experiment with your code, which is being in bad health and fragile. But how am I supposed to program (= continual code evolution), when it is plagued like this? That's what I thought, being tired of endless structure handling hacks. I made an obvious step and downloaded a library, which parses html from strings into a tree representation, to be able to do matching on that. What a relief! No more bothering with nasty regexp. Still, I had to reinvent a wheel once again. I had to roll my own tree matching routines. It was fun, but I got tired of it soon. My code started to look cloberred once again, as I was adding more and more specific routines. And none of them were easily reusable. Geez, having to think about such a straightforward thing as structural pattern matching? Maybe a few times OK, but hundreds of times? Hell, I have better things to do with my time. What kind of tool is good at this task? Prolog! Oh, yes, but how can it help you, when you have chosen to suffer in Lisp, you might ask. Actually, believe it or not, there are quite a few prologs out there, implemented as a bunch of lisp macros. I used one with a lispy syntax, so I wouldn't be left out in the cold, should the need of macros producing prolog code arise. And it sure did arise soon! While being very nice and almost ideal for my usage pattern, there still was some boilerplate code present. Mainly some initialization and directing the style of matching (all vs. first match only, etc.). After writing it time and time again I gained an intimate knowledge of these inner workings, deep enough to write a program, that generates them for me according to a given matching pattern and a few switches. This kind of program is called a lisp macro. What it does is to take a lisp code as input and compute a transformed code as output (and beware, all of this is done on abstract syntactic tree representation of source, not strings). I won't go in further details about it, just say, that I am *very* happy to have a handy macro like this around. I admit it does not solve every one of problems, but corner cases can usually be solved with nested matching and a little bit of lisp programming (as I have a great control over the matching while it is running). I have even incorporated regexp matching, but this time only where it is needed - matching of useful string data, not html tags. Now I can really concentrate on what's really relevant for me to program and let the machine do the tedious work (a few simple lines of input are expanded into not so few lines of prolog, that are later transformed into impenetrable lisp code implementing all those prolog backtracking and unification stuff).

I could continue more and more, but I hope, you have an idea now. Ultimate power of Lisp for me lies in the ability to create whatever domain specific language would-be-nice-to-have *now*, I don't have to wait for a compiler creator to incorporate some nifty feature (and I have no illusions they would implement my personal wishes).

I tried to be as personal as possible, because I make no assumptions of what is good for you. I don't know. But what I know for sure is, that Lisp was (and still is) a great mind bending trip for me. Just my $0.02

(incf lisp-preaching-counter)</description>
		<content:encoded><![CDATA[<p>&#8220;The next time someone will talk about the unequalled expressive power of Lisp or Haskell, take him [here].&#8221;</p>
<p>Ok, eat your own dog food and have a look at <a href="http://shootout.alioth.debian.org/debian/benchmark.php?test=sumcol&amp;lang=all" rel="nofollow">http://shootout.alioth.debian.org/debian/benchmark.php?test=sumcol&amp;lang=all</a></p>
<p>Surprised, aren&#8217;t you? Haskell uses some very clever optimizations there. Sure, the same thing could be achieved in C, but you are left on your own and have to implement it by yourself. You can write some kind of library, incorporating clever ideas and optimizations, but that&#8217;s about all you can do in C. What you can&#8217;t (easily) do is to pass information how to generate these optimizations automatically for user supplied code in the library.</p>
<p>I&#8217;m not trying to imply that these microbenchmarks are of any real value, though.</p>
<p>For the Lisp part, I&#8217;ll give you an example of my personal macro usage:</p>
<p>I encounter lots of html parsing in my work. At the beginning, I didn&#8217;t have much experience of how to do it properly (heck, I didn&#8217;t even know regular expressions :)). Somehow I felt, that regexps might be helpful here. So I downloaded a library for lisp and gave it a try. Well, it worked. But I wasn&#8217;t very happy with it, because through extensive regexp usage my otherwise nicely structured programs started to look like a line noise. And I hate that, because readability and maintainability stand very high in my code production. I changed my view of the problem, because approaching it with regexps was unnecessarily low-level. To say it simply, I was ignoring one major feature of html code - its structure - and reimplementing ad hoc hacks for it time and time again, scattered all over my sources. That&#8217;s not nice, as I also love a tight locality of code. Nobody loves repair-here-break-in-another-file kind of problems, it just takes too much time and effort to track all these dependencies. It also frightens you to experiment with your code, which is being in bad health and fragile. But how am I supposed to program (= continual code evolution), when it is plagued like this? That&#8217;s what I thought, being tired of endless structure handling hacks. I made an obvious step and downloaded a library, which parses html from strings into a tree representation, to be able to do matching on that. What a relief! No more bothering with nasty regexp. Still, I had to reinvent a wheel once again. I had to roll my own tree matching routines. It was fun, but I got tired of it soon. My code started to look cloberred once again, as I was adding more and more specific routines. And none of them were easily reusable. Geez, having to think about such a straightforward thing as structural pattern matching? Maybe a few times OK, but hundreds of times? Hell, I have better things to do with my time. What kind of tool is good at this task? Prolog! Oh, yes, but how can it help you, when you have chosen to suffer in Lisp, you might ask. Actually, believe it or not, there are quite a few prologs out there, implemented as a bunch of lisp macros. I used one with a lispy syntax, so I wouldn&#8217;t be left out in the cold, should the need of macros producing prolog code arise. And it sure did arise soon! While being very nice and almost ideal for my usage pattern, there still was some boilerplate code present. Mainly some initialization and directing the style of matching (all vs. first match only, etc.). After writing it time and time again I gained an intimate knowledge of these inner workings, deep enough to write a program, that generates them for me according to a given matching pattern and a few switches. This kind of program is called a lisp macro. What it does is to take a lisp code as input and compute a transformed code as output (and beware, all of this is done on abstract syntactic tree representation of source, not strings). I won&#8217;t go in further details about it, just say, that I am *very* happy to have a handy macro like this around. I admit it does not solve every one of problems, but corner cases can usually be solved with nested matching and a little bit of lisp programming (as I have a great control over the matching while it is running). I have even incorporated regexp matching, but this time only where it is needed - matching of useful string data, not html tags. Now I can really concentrate on what&#8217;s really relevant for me to program and let the machine do the tedious work (a few simple lines of input are expanded into not so few lines of prolog, that are later transformed into impenetrable lisp code implementing all those prolog backtracking and unification stuff).</p>
<p>I could continue more and more, but I hope, you have an idea now. Ultimate power of Lisp for me lies in the ability to create whatever domain specific language would-be-nice-to-have *now*, I don&#8217;t have to wait for a compiler creator to incorporate some nifty feature (and I have no illusions they would implement my personal wishes).</p>
<p>I tried to be as personal as possible, because I make no assumptions of what is good for you. I don&#8217;t know. But what I know for sure is, that Lisp was (and still is) a great mind bending trip for me. Just my $0.02</p>
<p>(incf lisp-preaching-counter)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stiff</title>
		<link>http://www.stifflog.com/2007/02/18/language-of-the-gods-c/comment-page-1/#comment-318</link>
		<dc:creator>stiff</dc:creator>
		<pubDate>Mon, 19 Feb 2007 14:21:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.stifflog.com/2007/02/18/language-of-the-gods-c/#comment-318</guid>
		<description>We're not talking about popularity, but about the number of wonderful applications written in various programming languages. If all smart programmers use languages like Lisp, why is the amount of great and useful applications written in it so small? 

OpenOffice in Ruby certainly would not be too fast ;)

DHH is talking about writing web applications, which are an exception from what I've written about ie. nobody uses C to write them and you can use any language you want - if it looks good in the browser, no one will care about the internals.

To clarify - it's not that I like C very much or consider it "a better language" (whatever it means) than XYZ, I've just made a simple observation that almost all useful stuff is still written in the same good old thing, not in any of the new hot languages.</description>
		<content:encoded><![CDATA[<p>We&#8217;re not talking about popularity, but about the number of wonderful applications written in various programming languages. If all smart programmers use languages like Lisp, why is the amount of great and useful applications written in it so small? </p>
<p>OpenOffice in Ruby certainly would not be too fast ;)</p>
<p>DHH is talking about writing web applications, which are an exception from what I&#8217;ve written about ie. nobody uses C to write them and you can use any language you want - if it looks good in the browser, no one will care about the internals.</p>
<p>To clarify - it&#8217;s not that I like C very much or consider it &#8220;a better language&#8221; (whatever it means) than XYZ, I&#8217;ve just made a simple observation that almost all useful stuff is still written in the same good old thing, not in any of the new hot languages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michał Kwiatkowski</title>
		<link>http://www.stifflog.com/2007/02/18/language-of-the-gods-c/comment-page-1/#comment-317</link>
		<dc:creator>Michał Kwiatkowski</dc:creator>
		<pubDate>Mon, 19 Feb 2007 13:17:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.stifflog.com/2007/02/18/language-of-the-gods-c/#comment-317</guid>
		<description>OK, I'll say it again: popularity doesn't prove anything. From this perspective, next to C you'll get Java and PHP as languages of gods. I'm very surprised that you didn't count Emacs in your Lisp applications summary. If every programmer would had to configure and extend Emacs in C it simply won't be used. It's Lisp that got Emacs popular.

C and C++ aren't languages in which you can easily "build and deploy" applications. Compared to Python/Ruby/Perl number of hacks programmers have to do in order to make an application portable is really astonishing. System libraries differ and C programmers have to reinvent the wheel every time to do simple things like sockets or graphics. They end up with another layer of complexity, which have a high probability of having bugs and being actually slower than cleaner and portable solutions in more powerful languages.

I'm using Firefox, OpenOffice, Gimp, Inkscape and others as you do and I must admit they eat quite a bit of my system memory. They're also not particularly fast. In fact I think they will benefit by being rewritten in language like Python or Ruby. Codebase will be smaller, bug will be easier to find, and benchmarks could be done more effectively, thus producing faster systems. The biggest problem in optimization is not how to optimize it, but when and what. Writing programs "for speed" in C is just stupid, bottlenecks are often not even in your application, but in a database or network connection. You're seeing the problem but fail to understand the cause. I know you use Rails extensively, so listen to what David says about optimization: http://www.loudthinking.com/arc/000596.html . Watch Dave Thomas talking about it as well: http://video.google.com/videoplay?docid=-7327520943909344563 .

EOT from my side, don't have much time for Language Wars nowadays. ;-)</description>
		<content:encoded><![CDATA[<p>OK, I&#8217;ll say it again: popularity doesn&#8217;t prove anything. From this perspective, next to C you&#8217;ll get Java and PHP as languages of gods. I&#8217;m very surprised that you didn&#8217;t count Emacs in your Lisp applications summary. If every programmer would had to configure and extend Emacs in C it simply won&#8217;t be used. It&#8217;s Lisp that got Emacs popular.</p>
<p>C and C++ aren&#8217;t languages in which you can easily &#8220;build and deploy&#8221; applications. Compared to Python/Ruby/Perl number of hacks programmers have to do in order to make an application portable is really astonishing. System libraries differ and C programmers have to reinvent the wheel every time to do simple things like sockets or graphics. They end up with another layer of complexity, which have a high probability of having bugs and being actually slower than cleaner and portable solutions in more powerful languages.</p>
<p>I&#8217;m using Firefox, OpenOffice, Gimp, Inkscape and others as you do and I must admit they eat quite a bit of my system memory. They&#8217;re also not particularly fast. In fact I think they will benefit by being rewritten in language like Python or Ruby. Codebase will be smaller, bug will be easier to find, and benchmarks could be done more effectively, thus producing faster systems. The biggest problem in optimization is not how to optimize it, but when and what. Writing programs &#8220;for speed&#8221; in C is just stupid, bottlenecks are often not even in your application, but in a database or network connection. You&#8217;re seeing the problem but fail to understand the cause. I know you use Rails extensively, so listen to what David says about optimization: <a href="http://www.loudthinking.com/arc/000596.html" rel="nofollow">http://www.loudthinking.com/arc/000596.html</a> . Watch Dave Thomas talking about it as well: <a href="http://video.google.com/videoplay?docid=-7327520943909344563" rel="nofollow">http://video.google.com/videoplay?docid=-7327520943909344563</a> .</p>
<p>EOT from my side, don&#8217;t have much time for Language Wars nowadays. ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pah</title>
		<link>http://www.stifflog.com/2007/02/18/language-of-the-gods-c/comment-page-1/#comment-316</link>
		<dc:creator>Pah</dc:creator>
		<pubDate>Mon, 19 Feb 2007 12:57:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.stifflog.com/2007/02/18/language-of-the-gods-c/#comment-316</guid>
		<description>if you don’t count the Elisp part

Riiight.  Do you understand just how much of emacs is implemented in elisp?  That's like not counting the C parts of linux because it's "really" implemented in assembly (asm shim needed to boot kernel, C shim needed to boot the Emacs elisp VM).</description>
		<content:encoded><![CDATA[<p>if you don’t count the Elisp part</p>
<p>Riiight.  Do you understand just how much of emacs is implemented in elisp?  That&#8217;s like not counting the C parts of linux because it&#8217;s &#8220;really&#8221; implemented in assembly (asm shim needed to boot kernel, C shim needed to boot the Emacs elisp VM).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
