<?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"
	>
<channel>
	<title>Comments on: Some Disadvantages of Typing a Stack Language</title>
	<atom:link href="http://cdiggins.com/2007/01/21/some-disadvantages-of-typing-a-stack-language/feed/" rel="self" type="application/rss+xml" />
	<link>http://cdiggins.com/2007/01/21/some-disadvantages-of-typing-a-stack-language/</link>
	<description>Christopher Diggins</description>
	<pubDate>Fri, 16 May 2008 04:51:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: spc476</title>
		<link>http://cdiggins.com/2007/01/21/some-disadvantages-of-typing-a-stack-language/#comment-19</link>
		<dc:creator>spc476</dc:creator>
		<pubDate>Fri, 26 Jan 2007 05:35:15 +0000</pubDate>
		<guid isPermaLink="false">http://cdiggins.com/2007/01/21/some-disadvantages-of-typing-a-stack-language/#comment-19</guid>
		<description>There are always pathological cases, such as:

1 5 do 5 random dup 1 = if drop "hello" else dup 2 = if drop 2.2 else dup 3 = if drop true else dup 4 = if drop "foo.txt" openfile else drop nil then loop 3 peek

Third element on the stack, but no idea what could be there until runtime.</description>
		<content:encoded><![CDATA[<p>There are always pathological cases, such as:</p>
<p>1 5 do 5 random dup 1 = if drop &#8220;hello&#8221; else dup 2 = if drop 2.2 else dup 3 = if drop true else dup 4 = if drop &#8220;foo.txt&#8221; openfile else drop nil then loop 3 peek</p>
<p>Third element on the stack, but no idea what could be there until runtime.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sam</title>
		<link>http://cdiggins.com/2007/01/21/some-disadvantages-of-typing-a-stack-language/#comment-18</link>
		<dc:creator>sam</dc:creator>
		<pubDate>Tue, 23 Jan 2007 08:29:45 +0000</pubDate>
		<guid isPermaLink="false">http://cdiggins.com/2007/01/21/some-disadvantages-of-typing-a-stack-language/#comment-18</guid>
		<description>Now I remember.  I was thinking about Oleg's paper because I got there from a link discussing dependent types.  Like in Epigram (http://en.wikipedia.org/wiki/Epigram_programming_language)</description>
		<content:encoded><![CDATA[<p>Now I remember.  I was thinking about Oleg&#8217;s paper because I got there from a link discussing dependent types.  Like in Epigram (http://en.wikipedia.org/wiki/Epigram_programming_language)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cdiggins</title>
		<link>http://cdiggins.com/2007/01/21/some-disadvantages-of-typing-a-stack-language/#comment-17</link>
		<dc:creator>cdiggins</dc:creator>
		<pubDate>Mon, 22 Jan 2007 17:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://cdiggins.com/2007/01/21/some-disadvantages-of-typing-a-stack-language/#comment-17</guid>
		<description>Hi Sam, 

I think your WWHD approach is solid. As for Oleg's paper, it describes an interesting feature (type parameterization using integers) which I am interested in. Right now, I don't see a direct link between it and the problem I describe, but there are some links between the two problems. I will definitely give this some more thought. 

Thanks for sharing your thoughts!</description>
		<content:encoded><![CDATA[<p>Hi Sam, </p>
<p>I think your WWHD approach is solid. As for Oleg&#8217;s paper, it describes an interesting feature (type parameterization using integers) which I am interested in. Right now, I don&#8217;t see a direct link between it and the problem I describe, but there are some links between the two problems. I will definitely give this some more thought. </p>
<p>Thanks for sharing your thoughts!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sam</title>
		<link>http://cdiggins.com/2007/01/21/some-disadvantages-of-typing-a-stack-language/#comment-16</link>
		<dc:creator>sam</dc:creator>
		<pubDate>Mon, 22 Jan 2007 08:55:31 +0000</pubDate>
		<guid isPermaLink="false">http://cdiggins.com/2007/01/21/some-disadvantages-of-typing-a-stack-language/#comment-16</guid>
		<description>I have been spending a bit of time reading your various writings on Cat, and often, when I try to figure out some weirder bits, I think WWHD (What Would Haskell Do?)

For this I initially thought of using a list of the Dynamic type as the stack.  But that is so obviously gross that I only mention it because it because it is such an abuse of Haskell to be laughable, and it totally misses the point of what you're attempting anyway.

In the process of thinking of how bad my initial idea was I remembered coming across http://okmij.org/ftp/Haskell/number-parameterized-types.html .  Which may or may not be 100% applicable but sounds like the road you're going down.

(Note: I haven't quite read Oleg's paper yet, so I could be totally wrong.)</description>
		<content:encoded><![CDATA[<p>I have been spending a bit of time reading your various writings on Cat, and often, when I try to figure out some weirder bits, I think WWHD (What Would Haskell Do?)</p>
<p>For this I initially thought of using a list of the Dynamic type as the stack.  But that is so obviously gross that I only mention it because it because it is such an abuse of Haskell to be laughable, and it totally misses the point of what you&#8217;re attempting anyway.</p>
<p>In the process of thinking of how bad my initial idea was I remembered coming across <a href="http://okmij.org/ftp/Haskell/number-parameterized-types.html" rel="nofollow">http://okmij.org/ftp/Haskell/number-parameterized-types.html</a> .  Which may or may not be 100% applicable but sounds like the road you&#8217;re going down.</p>
<p>(Note: I haven&#8217;t quite read Oleg&#8217;s paper yet, so I could be totally wrong.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
