<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	>
<channel>
	<title>Comments on: NullPointerExceptions Are Not Helpful</title>
	<atom:link href="http://enfranchisedmind.com/blog/posts/nullpointerexceptions-are-not-helpful/feed/" rel="self" type="application/rss+xml" />
	<link>http://enfranchisedmind.com/blog/posts/nullpointerexceptions-are-not-helpful/</link>
	<description>programming, politics, &#38; other religious issues</description>
	<lastBuildDate>Mon, 15 Mar 2010 00:31:40 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Enfranchised Mind &#187; Random thoughts on Haskell</title>
		<link>http://enfranchisedmind.com/blog/posts/nullpointerexceptions-are-not-helpful/#comment-34034</link>
		<dc:creator>Enfranchised Mind &#187; Random thoughts on Haskell</dc:creator>
		<pubDate>Thu, 15 Jan 2009 05:37:29 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/06/13/255#comment-34034</guid>
		<description>[...] Isn&#039;t (Property, that is)AntFit Needs To Fork For The Classpath To WorkTake their power away!NullPointerExceptions Are Not HelpfulSend more [...]</description>
		<content:encoded><![CDATA[<p>[...] Isn&#8217;t (Property, that is)AntFit Needs To Fork For The Classpath To WorkTake their power away!NullPointerExceptions Are Not HelpfulSend more [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: My Frustrations with REXML: Ruby&#8217;s Standard Library for Reading/Writing XML; or, Ruby&#8217;s Problem Is Its Type System, and Don&#8217;t Try to Tell Me Otherwise &#124; Enfranchised Mind</title>
		<link>http://enfranchisedmind.com/blog/posts/nullpointerexceptions-are-not-helpful/#comment-33698</link>
		<dc:creator>My Frustrations with REXML: Ruby&#8217;s Standard Library for Reading/Writing XML; or, Ruby&#8217;s Problem Is Its Type System, and Don&#8217;t Try to Tell Me Otherwise &#124; Enfranchised Mind</dc:creator>
		<pubDate>Thu, 21 Aug 2008 18:41:49 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/06/13/255#comment-33698</guid>
		<description>[...] BEEN FIXED WITH STATIC TYPING. Even more if you have a type system which can check nulls for you. Null pointers/&#8221;nil when you didn&#8217;t expect it!&#8221; errors are totally solvable problems. The fact [...]</description>
		<content:encoded><![CDATA[<p>[...] BEEN FIXED WITH STATIC TYPING. Even more if you have a type system which can check nulls for you. Null pointers/&#8221;nil when you didn&#8217;t expect it!&#8221; errors are totally solvable problems. The fact [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Upped The Recent Post/Popular Post Widget Count &#124; Enfranchised Mind</title>
		<link>http://enfranchisedmind.com/blog/posts/nullpointerexceptions-are-not-helpful/#comment-33668</link>
		<dc:creator>Upped The Recent Post/Popular Post Widget Count &#124; Enfranchised Mind</dc:creator>
		<pubDate>Tue, 12 Aug 2008 19:33:24 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/06/13/255#comment-33668</guid>
		<description>[...] NullPointerExceptions Are Not Helpful [...]</description>
		<content:encoded><![CDATA[<p>[...] NullPointerExceptions Are Not Helpful [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Enfranchised Mind &#187; 7 Actually Useful Things You Didn&#8217;t Know Static Typing Could Do: An Introduction for the Dynamic Language Enthusiast</title>
		<link>http://enfranchisedmind.com/blog/posts/nullpointerexceptions-are-not-helpful/#comment-33001</link>
		<dc:creator>Enfranchised Mind &#187; 7 Actually Useful Things You Didn&#8217;t Know Static Typing Could Do: An Introduction for the Dynamic Language Enthusiast</dc:creator>
		<pubDate>Mon, 14 Apr 2008 14:50:57 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/06/13/255#comment-33001</guid>
		<description>[...] right. If you switch to Ocaml, the compiler will guaranty that you never see a $!# NullPointerException (or equivalent) again. Ever. [...]</description>
		<content:encoded><![CDATA[<p>[...] right. If you switch to Ocaml, the compiler will guaranty that you never see a $!# NullPointerException (or equivalent) again. Ever. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://enfranchisedmind.com/blog/posts/nullpointerexceptions-are-not-helpful/#comment-32911</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Sat, 29 Mar 2008 16:55:30 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/06/13/255#comment-32911</guid>
		<description>Also note that @nullable and @notnull are &lt;EM&gt;type annotations&lt;/EM&gt;, in the sense of Ocaml or Haskell types (Ocaml calls nullable values &quot;options&quot;, Haskell &quot;maybes&quot;- same idea).

Which means that not only should this capability (among others) be expressed in the type system, the compiler should be able to deduce whether or not a particular value is nullable or not automatically- the annotation should be optional.  Again, Haskell, Ocaml, et. al. do precisely this this.</description>
		<content:encoded><![CDATA[<p>Also note that @nullable and @notnull are <em>type annotations</em>, in the sense of Ocaml or Haskell types (Ocaml calls nullable values &#8220;options&#8221;, Haskell &#8220;maybes&#8221;- same idea).</p>
<p>Which means that not only should this capability (among others) be expressed in the type system, the compiler should be able to deduce whether or not a particular value is nullable or not automatically- the annotation should be optional.  Again, Haskell, Ocaml, et. al. do precisely this this.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
