<?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 for Geekstorming</title>
	<atom:link href="http://www.sporktania.com/geekstorming/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sporktania.com/geekstorming</link>
	<description>Dumping brains and taking names</description>
	<pubDate>Fri, 10 Sep 2010 19:35:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on  by Bem</title>
		<link>http://www.sporktania.com/geekstorming/2007/10/i-have-friend-who-is-taking-first-year.html/comment-page-1#comment-15</link>
		<dc:creator>Bem</dc:creator>
		<pubDate>Wed, 17 Oct 2007 15:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.sporktania.com/geekstorming2/wordpress/?p=56#comment-15</guid>
		<description>That makes me sad. Talk about how to prove to people that programming is boring and totally not any fun. *sigh*&lt;br/&gt;&lt;br/&gt;I really think everyone that wants to teach programming should look at what why's &lt;a HREF="http://hackety.org/" REL="nofollow"&gt;doing&lt;/a&gt;. And check out &lt;a HREF="http://hacketyhack.net/" REL="nofollow"&gt;Hackety Hack&lt;/a&gt;. Now that's how you teach programming.</description>
		<content:encoded><![CDATA[<p>That makes me sad. Talk about how to prove to people that programming is boring and totally not any fun. *sigh*</p>
<p>I really think everyone that wants to teach programming should look at what why&#8217;s <a HREF="http://hackety.org/" REL="nofollow">doing</a>. And check out <a HREF="http://hacketyhack.net/" REL="nofollow">Hackety Hack</a>. Now that&#8217;s how you teach programming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on  by Jeremy</title>
		<link>http://www.sporktania.com/geekstorming/2006/03/i-just-killed-couple-of-days-reading.html/comment-page-1#comment-14</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Thu, 22 Mar 2007 21:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.sporktania.com/geekstorming2/wordpress/?p=51#comment-14</guid>
		<description>Cool!  I'll be giving that a read.  Glad to see you're still alive.</description>
		<content:encoded><![CDATA[<p>Cool!  I&#8217;ll be giving that a read.  Glad to see you&#8217;re still alive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on  by Christophe de Dinechin</title>
		<link>http://www.sporktania.com/geekstorming/2006/03/i-just-killed-couple-of-days-reading.html/comment-page-1#comment-13</link>
		<dc:creator>Christophe de Dinechin</dc:creator>
		<pubDate>Thu, 15 Mar 2007 08:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.sporktania.com/geekstorming2/wordpress/?p=51#comment-13</guid>
		<description>&lt;i&gt;I think I've somehow tricked myself into thinking that because Christophe de Dinechin hasn't written a book about Concept Programming, that there are no books out there that have ideas worth thinking about.&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Hey, I'm writing it. Here is &lt;a HREF="http://cc3d.free.fr/xl.pdf" REL="nofollow"&gt;the current draft&lt;/a&gt;, very incomplete, though.</description>
		<content:encoded><![CDATA[<p><i>I think I&#8217;ve somehow tricked myself into thinking that because Christophe de Dinechin hasn&#8217;t written a book about Concept Programming, that there are no books out there that have ideas worth thinking about.</i></p>
<p>Hey, I&#8217;m writing it. Here is <a HREF="http://cc3d.free.fr/xl.pdf" REL="nofollow">the current draft</a>, very incomplete, though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on  by Jeremy</title>
		<link>http://www.sporktania.com/geekstorming/2004/06/half-baked-idea-alert-so-ive-always.html/comment-page-1#comment-12</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Wed, 09 Jun 2004 19:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.sporktania.com/geekstorming2/wordpress/?p=37#comment-12</guid>
		<description>Who are you, masked stranger?&lt;br /&gt;&lt;br /&gt;My thoughts on this are mostly pragmatic.  The lowest common denominator is going to be a stream of bytes.  There's no getting around that; it's the hole we've dug ourselves into.  (This is why resource forks disappeared from Macs.)  Being able to access that representation is important; there's no use in constructing a system which can't communicate&lt;br /&gt;to the outside world.  It's being restricted to that bytestream representation that is the problem.  &lt;br /&gt;&lt;br /&gt;I guess what interests me is the layer which converts a bytestream representation to a structured, typed representation and back again, somewhere where it can be endlessly reused and built upon.  Some sort of OS-level framework which eliminates the headache with bootstrapping data.  Whether this is done with orthoganal persistence or not isn't really the issue in my mind right now, although it certainly has a mindset which would make such things much simpler.&lt;br /&gt;&lt;br /&gt;Think UNIX pipes with structured types, I guess.  &lt;br /&gt;"cat bla.jpg.gz &#124; gunzip &#124; jpg2jpgstruct &#124; jpgstruct2imgstruct &#124; imgstructdisplay", or&lt;br /&gt;"cat foo.c &#124; c2cparsetree &#124; cparsetree2ir &#124; optimizeir &#124; ir2executable &gt; foo.exe".&lt;br /&gt;Filters stacked one on top of another.&lt;br /&gt;&lt;br /&gt;I certainly see your point, though.</description>
		<content:encoded><![CDATA[<p>Who are you, masked stranger?</p>
<p>My thoughts on this are mostly pragmatic.  The lowest common denominator is going to be a stream of bytes.  There&#8217;s no getting around that; it&#8217;s the hole we&#8217;ve dug ourselves into.  (This is why resource forks disappeared from Macs.)  Being able to access that representation is important; there&#8217;s no use in constructing a system which can&#8217;t communicate<br />to the outside world.  It&#8217;s being restricted to that bytestream representation that is the problem.  </p>
<p>I guess what interests me is the layer which converts a bytestream representation to a structured, typed representation and back again, somewhere where it can be endlessly reused and built upon.  Some sort of OS-level framework which eliminates the headache with bootstrapping data.  Whether this is done with orthoganal persistence or not isn&#8217;t really the issue in my mind right now, although it certainly has a mindset which would make such things much simpler.</p>
<p>Think UNIX pipes with structured types, I guess.  <br />&#8220;cat bla.jpg.gz | gunzip | jpg2jpgstruct | jpgstruct2imgstruct | imgstructdisplay&#8221;, or<br />&#8220;cat foo.c | c2cparsetree | cparsetree2ir | optimizeir | ir2executable > foo.exe&#8221;.<br />Filters stacked one on top of another.</p>
<p>I certainly see your point, though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on  by Anonymous</title>
		<link>http://www.sporktania.com/geekstorming/2004/06/half-baked-idea-alert-so-ive-always.html/comment-page-1#comment-11</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 09 Jun 2004 05:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.sporktania.com/geekstorming2/wordpress/?p=37#comment-11</guid>
		<description>See: &lt;a HREF="http://www.blogger.com/r?http%3A%2F%2Fcliki.tunes.org%2FFile%2520System"&gt;CTO:File System&lt;/a&gt;; &lt;a HREF="http://www.blogger.com/r?http%3A%2F%2Fcliki.tunes.org%2FOrthogonal%2520Persistence"&gt;CTO:Orthogonal Persistence&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>See: <a HREF="http://www.blogger.com/r?http%3A%2F%2Fcliki.tunes.org%2FFile%2520System">CTO:File System</a>; <a HREF="http://www.blogger.com/r?http%3A%2F%2Fcliki.tunes.org%2FOrthogonal%2520Persistence">CTO:Orthogonal Persistence</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on  by Jeremy</title>
		<link>http://www.sporktania.com/geekstorming/2004/02/half-baked-idea-ahead-so-im-reading.html/comment-page-1#comment-10</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Tue, 08 Jun 2004 22:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.sporktania.com/geekstorming2/wordpress/?p=34#comment-10</guid>
		<description>Yes, and maybe.&lt;br /&gt;&lt;br /&gt;Yes, in that LISP macros can certainly be used to achieve what I want.  &lt;br /&gt;&lt;br /&gt;Maybe, in that I don't know that there's a fledgeling community of people sharing and re-using Lisp macros for domain-specific problems.  THIS is what I am looking for - libraries that turn Lisp into an even higher-level language.&lt;br /&gt;&lt;br /&gt;Granted, I haven't looked closely.  Maybe I'm just too excited about the prospect of &lt;a HREF="http://www.blogger.com/r?http%3A%2F%2Fmozart-dev.sourceforge.net%2Fxl.html"&gt;XL&lt;/a&gt; actually existing to properly research the next-best thing.  (The &lt;a HREF="http://www.blogger.com/r?http%3A%2F%2Fmozart-dev.sf.net%2F"&gt;Concept Programming&lt;/a&gt; link in the post above?  Brilliant stuff.)  Which is shortsighted of me, I admit, and something I will probably rectify soon.  Might as well work with something mature that gives the power that I want while I'm waiting.&lt;br /&gt;&lt;br /&gt;Incidentally, does anyone know if a similar functionality exists in an ML derivative?  I sort of get the feeling that if it did, OCaml would be an SML library.</description>
		<content:encoded><![CDATA[<p>Yes, and maybe.</p>
<p>Yes, in that LISP macros can certainly be used to achieve what I want.  </p>
<p>Maybe, in that I don&#8217;t know that there&#8217;s a fledgeling community of people sharing and re-using Lisp macros for domain-specific problems.  THIS is what I am looking for - libraries that turn Lisp into an even higher-level language.</p>
<p>Granted, I haven&#8217;t looked closely.  Maybe I&#8217;m just too excited about the prospect of <a HREF="http://www.blogger.com/r?http%3A%2F%2Fmozart-dev.sourceforge.net%2Fxl.html">XL</a> actually existing to properly research the next-best thing.  (The <a HREF="http://www.blogger.com/r?http%3A%2F%2Fmozart-dev.sf.net%2F">Concept Programming</a> link in the post above?  Brilliant stuff.)  Which is shortsighted of me, I admit, and something I will probably rectify soon.  Might as well work with something mature that gives the power that I want while I&#8217;m waiting.</p>
<p>Incidentally, does anyone know if a similar functionality exists in an ML derivative?  I sort of get the feeling that if it did, OCaml would be an SML library.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on  by Anonymous</title>
		<link>http://www.sporktania.com/geekstorming/2004/02/half-baked-idea-ahead-so-im-reading.html/comment-page-1#comment-9</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sun, 06 Jun 2004 22:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.sporktania.com/geekstorming2/wordpress/?p=34#comment-9</guid>
		<description>This is called "syntactic abstraction". Lisp supports it via macros.  -- Zach Beane</description>
		<content:encoded><![CDATA[<p>This is called &#8220;syntactic abstraction&#8221;. Lisp supports it via macros.  &#8212; Zach Beane</p>
]]></content:encoded>
	</item>
</channel>
</rss>
