<?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: Typical Types of Typing and the Types They Typify, Part 2</title>
	<atom:link href="http://www.youell.com/matt/writing/?feed=rss2&#038;p=627" rel="self" type="application/rss+xml" />
	<link>http://www.youell.com/matt/writing/?p=627</link>
	<description>simplify</description>
	<lastBuildDate>Wed, 31 Oct 2018 04:08:37 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: matt</title>
		<link>http://www.youell.com/matt/writing/?p=627&#038;cpage=1#comment-334</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Tue, 17 Nov 2009 21:39:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.youell.com/matt/writing/?p=627#comment-334</guid>
		<description>Cool! Thanks Tim. I&#039;ll look that material over.</description>
		<content:encoded><![CDATA[<p>Cool! Thanks Tim. I&#8217;ll look that material over.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Snowhite</title>
		<link>http://www.youell.com/matt/writing/?p=627&#038;cpage=1#comment-333</link>
		<dc:creator>Tim Snowhite</dc:creator>
		<pubDate>Tue, 17 Nov 2009 21:03:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.youell.com/matt/writing/?p=627#comment-333</guid>
		<description>Further Reading:

This paper came to mind when reading your article:

Declarative Object Identity using relational types http://domino.watson.ibm.com/comm/research_people.nsf/pages/tip.ecoop2007.html/$FILE/ecoop2007.pdf


And while desperately searching for the above, I stumbled across these which looked useful as well:

http://lalitpant.blogspot.com/2008/01/object-state-identity-immutability-and.html and the three links referenced at the bottom.

Object identity as a query language primitive http://portal.acm.org/citation.cfm?id=290182

Object Identity (OODBMS manifesto) http://www.scs.cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/Manifesto/htManifesto/node4.html



OCaml pattern guards also look similar to what you&#039;re trying to achieve: http://code.google.com/p/ocaml-patterns/wiki/PatternGuards

Lisp&#039;s Generic Functions are somewhat parallel to what you want in your type-based pattern matching, but they seem to be solving a perpendicular problem: http://gigamonkeys.com/book/object-reorientation-generic-functions.html


Hope these help in some way.</description>
		<content:encoded><![CDATA[<p>Further Reading:</p>
<p>This paper came to mind when reading your article:</p>
<p>Declarative Object Identity using relational types <a href="http://domino.watson.ibm.com/comm/research_people.nsf/pages/tip.ecoop2007.html/$FILE/ecoop2007.pdf" rel="nofollow">http://domino.watson.ibm.com/comm/research_people.nsf/pages/tip.ecoop2007.html/$FILE/ecoop2007.pdf</a></p>
<p>And while desperately searching for the above, I stumbled across these which looked useful as well:</p>
<p><a href="http://lalitpant.blogspot.com/2008/01/object-state-identity-immutability-and.html" rel="nofollow">http://lalitpant.blogspot.com/2008/01/object-state-identity-immutability-and.html</a> and the three links referenced at the bottom.</p>
<p>Object identity as a query language primitive <a href="http://portal.acm.org/citation.cfm?id=290182" rel="nofollow">http://portal.acm.org/citation.cfm?id=290182</a></p>
<p>Object Identity (OODBMS manifesto) <a href="http://www.scs.cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/Manifesto/htManifesto/node4.html" rel="nofollow">http://www.scs.cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/Manifesto/htManifesto/node4.html</a></p>
<p>OCaml pattern guards also look similar to what you&#8217;re trying to achieve: <a href="http://code.google.com/p/ocaml-patterns/wiki/PatternGuards" rel="nofollow">http://code.google.com/p/ocaml-patterns/wiki/PatternGuards</a></p>
<p>Lisp&#8217;s Generic Functions are somewhat parallel to what you want in your type-based pattern matching, but they seem to be solving a perpendicular problem: <a href="http://gigamonkeys.com/book/object-reorientation-generic-functions.html" rel="nofollow">http://gigamonkeys.com/book/object-reorientation-generic-functions.html</a></p>
<p>Hope these help in some way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: while coding &#187; Blog Archive &#187; Typical Types of Typing and the Types They Typify, Part 1</title>
		<link>http://www.youell.com/matt/writing/?p=627&#038;cpage=1#comment-332</link>
		<dc:creator>while coding &#187; Blog Archive &#187; Typical Types of Typing and the Types They Typify, Part 1</dc:creator>
		<pubDate>Tue, 17 Nov 2009 11:37:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.youell.com/matt/writing/?p=627#comment-332</guid>
		<description>[...] reviewed some common type schemes and bent the concept of &#8220;type&#8221; a little bit. In the next installment I&#8217;m going to bend the idea of &#8220;type&#8221; just a little more. Be sure to come back and [...]</description>
		<content:encoded><![CDATA[<p>[...] reviewed some common type schemes and bent the concept of &#8220;type&#8221; a little bit. In the next installment I&#8217;m going to bend the idea of &#8220;type&#8221; just a little more. Be sure to come back and [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
