<?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: Rubys Upto in a Scheme macro</title>
	<atom:link href="http://www.wisdomandwonder.com/article/21/rubys-upto-in-a-scheme-macro/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wisdomandwonder.com/article/21/rubys-upto-in-a-scheme-macro</link>
	<description>Computer Science and Personal Philosophy</description>
	<lastBuildDate>Sat, 13 Mar 2010 19:49:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Grant</title>
		<link>http://www.wisdomandwonder.com/article/21/rubys-upto-in-a-scheme-macro/comment-page-1#comment-13</link>
		<dc:creator>Grant</dc:creator>
		<pubDate>Thu, 27 Dec 2007 22:31:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/article/21/ruby%e2%80%99s-upto-with-a-scheme-macro#comment-13</guid>
		<description>RE: Writing a language is like writing a framework. Does it have any value in isolation of a program that solves a real problem?

That is a good question to ask. I’ll read a little bit deeper in to it and rephrase the question as “Is it worth studying how to implement abstractions in a language with which you would never do any billable work?”. 

The answer is most assuredly yes, if you want to explore language as an abstraction. The important thing about undertaking such a study is that you have the tools to remove barriers to your learning; in other words, use the tools that make it easy. Ultimately, the important thing is that you internalize the techniques of abstraction, as you may then apply them using whatever programming language happens to be in vogue at the time.

The programming language that you use to implement language as an abstraction is the least interesting thing about how you solve the problem.</description>
		<content:encoded><![CDATA[<p>RE: Writing a language is like writing a framework. Does it have any value in isolation of a program that solves a real problem?</p>
<p>That is a good question to ask. I’ll read a little bit deeper in to it and rephrase the question as “Is it worth studying how to implement abstractions in a language with which you would never do any billable work?”. </p>
<p>The answer is most assuredly yes, if you want to explore language as an abstraction. The important thing about undertaking such a study is that you have the tools to remove barriers to your learning; in other words, use the tools that make it easy. Ultimately, the important thing is that you internalize the techniques of abstraction, as you may then apply them using whatever programming language happens to be in vogue at the time.</p>
<p>The programming language that you use to implement language as an abstraction is the least interesting thing about how you solve the problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grant</title>
		<link>http://www.wisdomandwonder.com/article/21/rubys-upto-in-a-scheme-macro/comment-page-1#comment-12</link>
		<dc:creator>Grant</dc:creator>
		<pubDate>Thu, 27 Dec 2007 22:21:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/article/21/ruby%e2%80%99s-upto-with-a-scheme-macro#comment-12</guid>
		<description>RE: “an OO bias”...

The fascinating thing is to look at syntaxes that really “speak to people”, and then to try and understand that appealing aspect of it. It just so happens that my laboratory has a lot of parentheses and a scientist who didn&#039;t want to add &quot;upto&quot; to a type system in Scheme because it would&#039;ve been more work :)</description>
		<content:encoded><![CDATA[<p>RE: “an OO bias”&#8230;</p>
<p>The fascinating thing is to look at syntaxes that really “speak to people”, and then to try and understand that appealing aspect of it. It just so happens that my laboratory has a lot of parentheses and a scientist who didn&#8217;t want to add &#8220;upto&#8221; to a type system in Scheme because it would&#8217;ve been more work :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff Lane</title>
		<link>http://www.wisdomandwonder.com/article/21/rubys-upto-in-a-scheme-macro/comment-page-1#comment-11</link>
		<dc:creator>Geoff Lane</dc:creator>
		<pubDate>Thu, 27 Dec 2007 20:51:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/article/21/ruby%e2%80%99s-upto-with-a-scheme-macro#comment-11</guid>
		<description>Maybe it&#039;s just an OO bias, but I like the ruby one better still. I like types that have methods I guess.

The scheme version is nice in that it allows you to have &quot;flavor&quot; words - from in this case, but it&#039;s only nice if they are optional I think.

It&#039;s also poses an interesting question I guess. Writing a language is like writing a framework. Does it have any value in isolation of a program that solves a real problem? (Other than the value of academic interest.) Is that being overly pragmatic?</description>
		<content:encoded><![CDATA[<p>Maybe it&#8217;s just an OO bias, but I like the ruby one better still. I like types that have methods I guess.</p>
<p>The scheme version is nice in that it allows you to have &#8220;flavor&#8221; words &#8211; from in this case, but it&#8217;s only nice if they are optional I think.</p>
<p>It&#8217;s also poses an interesting question I guess. Writing a language is like writing a framework. Does it have any value in isolation of a program that solves a real problem? (Other than the value of academic interest.) Is that being overly pragmatic?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
