<?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: Ruby is heet, Rails loopt als een trein</title>
	<atom:link href="http://open.info.nl/archief/2005/08/26/ruby-is-heet-rails-loopt-als-een-trein/feed/" rel="self" type="application/rss+xml" />
	<link>http://open.info.nl/archief/2005/08/26/ruby-is-heet-rails-loopt-als-een-trein/</link>
	<description>Visies, ideeÃ«n en inspiraties vanaf de Info.nl werkvloer</description>
	<pubDate>Tue, 18 Nov 2008 09:38:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Edgar</title>
		<link>http://open.info.nl/archief/2005/08/26/ruby-is-heet-rails-loopt-als-een-trein/#comment-115</link>
		<dc:creator>Edgar</dc:creator>
		<pubDate>Fri, 02 Sep 2005 15:27:37 +0000</pubDate>
		<guid isPermaLink="false">http://open.info.nl/?p=52#comment-115</guid>
		<description>Nog eentje dan: &lt;a href="http://www.tbray.org/ongoing/When/200x/2005/08/27/Ruby" rel="nofollow"&gt;een aardige review van het Ruby PickAxe boek&lt;/a&gt;, en een &lt;a href="http://cwilliams.textdriven.com/articles/2005/08/30/tim-bray-on-ruby"&gt;reactie daar weer op&lt;/a&gt; waarin met name het nut van closures wordt uitgelegd.</description>
		<content:encoded><![CDATA[<p>Nog eentje dan: <a href="http://www.tbray.org/ongoing/When/200x/2005/08/27/Ruby" rel="nofollow">een aardige review van het Ruby PickAxe boek</a>, en een <a href="http://cwilliams.textdriven.com/articles/2005/08/30/tim-bray-on-ruby">reactie daar weer op</a> waarin met name het nut van closures wordt uitgelegd.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://open.info.nl/archief/2005/08/26/ruby-is-heet-rails-loopt-als-een-trein/#comment-109</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Tue, 30 Aug 2005 11:22:28 +0000</pubDate>
		<guid isPermaLink="false">http://open.info.nl/?p=52#comment-109</guid>
		<description>Sander: + overschrijven is erg handig. Je kan bijvoorbeeld een class Expression maken, waarbij je bijvoorbeeld zoiets kan dan

foo = Expression.new("x")
bar = Expression.new("2y")

result = foo * bar

En je kan er voor zorgen dat er dan als result "2xy" uitkomt. Het mooie is dus dat je, door dat soort methoden te overschrijven heel makkelijk mooie code kan schrijven. Als je die methoden een keer af hebt kan je dus heel leesbare code maken.

Ook kan je bijvoorbeeld [] overschrijven. Dit kan in sommige gevallen erg handig zijn.</description>
		<content:encoded><![CDATA[<p>Sander: + overschrijven is erg handig. Je kan bijvoorbeeld een class Expression maken, waarbij je bijvoorbeeld zoiets kan dan</p>
<p>foo = Expression.new(&#8221;x&#8221;)<br />
bar = Expression.new(&#8221;2y&#8221;)</p>
<p>result = foo * bar</p>
<p>En je kan er voor zorgen dat er dan als result &#8220;2xy&#8221; uitkomt. Het mooie is dus dat je, door dat soort methoden te overschrijven heel makkelijk mooie code kan schrijven. Als je die methoden een keer af hebt kan je dus heel leesbare code maken.</p>
<p>Ook kan je bijvoorbeeld [] overschrijven. Dit kan in sommige gevallen erg handig zijn.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom</title>
		<link>http://open.info.nl/archief/2005/08/26/ruby-is-heet-rails-loopt-als-een-trein/#comment-108</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Tue, 30 Aug 2005 07:34:51 +0000</pubDate>
		<guid isPermaLink="false">http://open.info.nl/?p=52#comment-108</guid>
		<description>Interessant artikel!</description>
		<content:encoded><![CDATA[<p>Interessant artikel!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edgar</title>
		<link>http://open.info.nl/archief/2005/08/26/ruby-is-heet-rails-loopt-als-een-trein/#comment-106</link>
		<dc:creator>Edgar</dc:creator>
		<pubDate>Mon, 29 Aug 2005 09:08:01 +0000</pubDate>
		<guid isPermaLink="false">http://open.info.nl/?p=52#comment-106</guid>
		<description>Ik vind net een erg leuk artikel getiteld "&lt;a href="http://www.journalhome.com/codecraft/9003/" rel="nofollow"&gt;Freedom languages&lt;/a&gt;" over hippe scripting talen (met name Ruby) en dan met name over het weakly- versus strongly-typed debat. 

De schrijver noemt talen als Ruby "freedom languages" in tegenstelling tot de "safety languages" zoals Java, C en C# omdat het volgens hem het verschil tussen deze twee stromingen voornamelijk een philosofische is. En ik denk dat hij een goed punt heeft. 

In ieder geval voelt Ruby bijzonder vrij aan. :-)</description>
		<content:encoded><![CDATA[<p>Ik vind net een erg leuk artikel getiteld &#8220;<a href="http://www.journalhome.com/codecraft/9003/" rel="nofollow">Freedom languages</a>&#8221; over hippe scripting talen (met name Ruby) en dan met name over het weakly- versus strongly-typed debat. </p>
<p>De schrijver noemt talen als Ruby &#8220;freedom languages&#8221; in tegenstelling tot de &#8220;safety languages&#8221; zoals Java, C en C# omdat het volgens hem het verschil tussen deze twee stromingen voornamelijk een philosofische is. En ik denk dat hij een goed punt heeft. </p>
<p>In ieder geval voelt Ruby bijzonder vrij aan. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edgar</title>
		<link>http://open.info.nl/archief/2005/08/26/ruby-is-heet-rails-loopt-als-een-trein/#comment-105</link>
		<dc:creator>Edgar</dc:creator>
		<pubDate>Mon, 29 Aug 2005 08:56:02 +0000</pubDate>
		<guid isPermaLink="false">http://open.info.nl/?p=52#comment-105</guid>
		<description>De oude versie van het Programming Ruby boek (de Pick Axe) staat trouwens online: &lt;a href="http://www.ruby-doc.org/docs/ProgrammingRuby/" rel="nofollow"&gt;Programming Ruby, The Pragmatic Programmer's Guide&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>De oude versie van het Programming Ruby boek (de Pick Axe) staat trouwens online: <a href="http://www.ruby-doc.org/docs/ProgrammingRuby/" rel="nofollow">Programming Ruby, The Pragmatic Programmer&#8217;s Guide</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edgar</title>
		<link>http://open.info.nl/archief/2005/08/26/ruby-is-heet-rails-loopt-als-een-trein/#comment-104</link>
		<dc:creator>Edgar</dc:creator>
		<pubDate>Mon, 29 Aug 2005 07:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://open.info.nl/?p=52#comment-104</guid>
		<description>Met name om je eigen class optelbaar te maken. Dit valt samen met Duck Typing. Er wordt over het algemeen behoorlijk algemene code geschreven in Ruby die geen rekening houdt met een type ('class') van een object maar in plaats daarvan met wat het object kan (opgeteld worden bijvoorbeeld). &lt;ins&gt;Voor statically styped talen geldt dit natuurlijk ook voor een groot deel. In Java overschrijf je in je eigen class bijvoorbeeld behoorlijk vaak de &lt;code&gt;.equals&lt;/code&gt; methode zodat jij en met name anderen (collections enzo) instanties (objecten) van je class kunnen vergelijken.&lt;/ins&gt;</description>
		<content:encoded><![CDATA[<p>Met name om je eigen class optelbaar te maken. Dit valt samen met Duck Typing. Er wordt over het algemeen behoorlijk algemene code geschreven in Ruby die geen rekening houdt met een type (&#8217;class&#8217;) van een object maar in plaats daarvan met wat het object kan (opgeteld worden bijvoorbeeld). <ins>Voor statically styped talen geldt dit natuurlijk ook voor een groot deel. In Java overschrijf je in je eigen class bijvoorbeeld behoorlijk vaak de <code>.equals</code> methode zodat jij en met name anderen (collections enzo) instanties (objecten) van je class kunnen vergelijken.</ins></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sander</title>
		<link>http://open.info.nl/archief/2005/08/26/ruby-is-heet-rails-loopt-als-een-trein/#comment-103</link>
		<dc:creator>Sander</dc:creator>
		<pubDate>Mon, 29 Aug 2005 07:34:10 +0000</pubDate>
		<guid isPermaLink="false">http://open.info.nl/?p=52#comment-103</guid>
		<description>Cool.

Waarom zou je  "+" willen overschrijven? :)</description>
		<content:encoded><![CDATA[<p>Cool.</p>
<p>Waarom zou je  &#8220;+&#8221; willen overschrijven? :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
