<?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: Zwart</title>
	<atom:link href="http://4.flowsnake.org/archives/512/feed" rel="self" type="application/rss+xml" />
	<link>http://4.flowsnake.org/archives/512</link>
	<description>A Pythoneer's adventures with Scheme, Clojure and a whole lot more. ^_^</description>
	<lastBuildDate>Sat, 22 May 2010 22:09:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Hans Nowak</title>
		<link>http://4.flowsnake.org/archives/512/comment-page-1#comment-484</link>
		<dc:creator>Hans Nowak</dc:creator>
		<pubDate>Sun, 01 Feb 2009 17:15:33 +0000</pubDate>
		<guid isPermaLink="false">http://4.flowsnake.org/?p=512#comment-484</guid>
		<description>Hi Jason,

&quot;&quot;&quot;If I call a.b(), and at runtime a doesn&#039;t have an implementation of b() to call, your code will break. It is not correct to imply that dynamic languages don&#039;t have type checking. They do, but not static type checking.&quot;&quot;&quot;

Hmm, are you saying that a failed call to a.b() (because there is no b()) is a form of type checking? I never saw it that way, as they are no *types* being checked here.

This is where tests come in, of course... you test that a.b() returns a reasonable result, and it so happens that if b() doesn&#039;t exist, your test fails.</description>
		<content:encoded><![CDATA[<p>Hi Jason,</p>
<p>&#8220;&#8221;"If I call a.b(), and at runtime a doesn&#8217;t have an implementation of b() to call, your code will break. It is not correct to imply that dynamic languages don&#8217;t have type checking. They do, but not static type checking.&#8221;"&#8221;</p>
<p>Hmm, are you saying that a failed call to a.b() (because there is no b()) is a form of type checking? I never saw it that way, as they are no *types* being checked here.</p>
<p>This is where tests come in, of course&#8230; you test that a.b() returns a reasonable result, and it so happens that if b() doesn&#8217;t exist, your test fails.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Gorman</title>
		<link>http://4.flowsnake.org/archives/512/comment-page-1#comment-483</link>
		<dc:creator>Jason Gorman</dc:creator>
		<pubDate>Sun, 01 Feb 2009 13:55:19 +0000</pubDate>
		<guid isPermaLink="false">http://4.flowsnake.org/?p=512#comment-483</guid>
		<description>If I call a.b(), and at runtime a doesn&#039;t have an implementation of b() to call, your code will break. It is not correct to imply that dynamic languages don&#039;t have type checking. They do, but not static type checking. You cannot have flexibility beyond that. At some point, when the interprer hits that statement - and even if a.b() has been dynamically generated at runtime (which we can do in C# and Java, too) - there has to be an implementation to invoke.

Still waiting to have the actual tangible benefits explained to me, BTW :-)</description>
		<content:encoded><![CDATA[<p>If I call a.b(), and at runtime a doesn&#8217;t have an implementation of b() to call, your code will break. It is not correct to imply that dynamic languages don&#8217;t have type checking. They do, but not static type checking. You cannot have flexibility beyond that. At some point, when the interprer hits that statement &#8211; and even if a.b() has been dynamically generated at runtime (which we can do in C# and Java, too) &#8211; there has to be an implementation to invoke.</p>
<p>Still waiting to have the actual tangible benefits explained to me, BTW :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mailund on the Internet &#187; Blog Archive &#187; This week in the blogs&#8230;</title>
		<link>http://4.flowsnake.org/archives/512/comment-page-1#comment-482</link>
		<dc:creator>Mailund on the Internet &#187; Blog Archive &#187; This week in the blogs&#8230;</dc:creator>
		<pubDate>Sun, 01 Feb 2009 12:13:34 +0000</pubDate>
		<guid isPermaLink="false">http://4.flowsnake.org/?p=512#comment-482</guid>
		<description>[...] Zwart (Drinkable Chicken) [...]</description>
		<content:encoded><![CDATA[<p>[...] Zwart (Drinkable Chicken) [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
