<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Sorting algorithms used in the CL implementations</title>
	<atom:link href="http://jorgetavares.com/2012/02/02/sorting-algorithms-used-in-the-cl-implementations/feed/" rel="self" type="application/rss+xml" />
	<link>http://jorgetavares.com/2012/02/02/sorting-algorithms-used-in-the-cl-implementations/</link>
	<description></description>
	<lastBuildDate>Sat, 23 Mar 2013 14:06:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Saira</title>
		<link>http://jorgetavares.com/2012/02/02/sorting-algorithms-used-in-the-cl-implementations/#comment-296</link>
		<dc:creator><![CDATA[Saira]]></dc:creator>
		<pubDate>Thu, 24 May 2012 11:12:37 +0000</pubDate>
		<guid isPermaLink="false">http://jorgetavares.com/?p=823#comment-296</guid>
		<description><![CDATA[, the algorithm has its uses, lemtiid as they may be, but it is actually very similar to a hash sort. If you hash your inputs and then insert the hash values into hash table, you get a very rough hash sort. Of course, this greatly increases the complexity, but it would reduce your memory footprint while increasing your speed, especially if you hash all new inputs as they come in to maintain a sorted table at all time.]]></description>
		<content:encoded><![CDATA[<p>, the algorithm has its uses, lemtiid as they may be, but it is actually very similar to a hash sort. If you hash your inputs and then insert the hash values into hash table, you get a very rough hash sort. Of course, this greatly increases the complexity, but it would reduce your memory footprint while increasing your speed, especially if you hash all new inputs as they come in to maintain a sorted table at all time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jorge Tavares</title>
		<link>http://jorgetavares.com/2012/02/02/sorting-algorithms-used-in-the-cl-implementations/#comment-275</link>
		<dc:creator><![CDATA[Jorge Tavares]]></dc:creator>
		<pubDate>Mon, 23 Apr 2012 14:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://jorgetavares.com/?p=823#comment-275</guid>
		<description><![CDATA[Hi Kyle,

Thanks for your comment and the info regarding ACL. I would guess merge sort was the choice for stable-sort but it&#039;s good to have a confirmation. As for lists, merge sort is the best choice when dealing with linked lists so it should not come as a surprise its use for lists (just remembered that after writing the post).]]></description>
		<content:encoded><![CDATA[<p>Hi Kyle,</p>
<p>Thanks for your comment and the info regarding ACL. I would guess merge sort was the choice for stable-sort but it&#8217;s good to have a confirmation. As for lists, merge sort is the best choice when dealing with linked lists so it should not come as a surprise its use for lists (just remembered that after writing the post).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kyle McGivney</title>
		<link>http://jorgetavares.com/2012/02/02/sorting-algorithms-used-in-the-cl-implementations/#comment-274</link>
		<dc:creator><![CDATA[Kyle McGivney]]></dc:creator>
		<pubDate>Mon, 23 Apr 2012 14:13:05 +0000</pubDate>
		<guid isPermaLink="false">http://jorgetavares.com/?p=823#comment-274</guid>
		<description><![CDATA[Regarding ACL, I can confirm that merge sort is used for stable-sort and sorting lists. If you trace the unexported function #&#039;excl::merge-lists* while executing a sort, you can see the merges happening. I don&#039;t know what is used when sort is called on an array. I would guess quicksort.]]></description>
		<content:encoded><![CDATA[<p>Regarding ACL, I can confirm that merge sort is used for stable-sort and sorting lists. If you trace the unexported function #&#8217;excl::merge-lists* while executing a sort, you can see the merges happening. I don&#8217;t know what is used when sort is called on an array. I would guess quicksort.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
