<?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: Welcome Back Delphi</title>
	<atom:link href="http://www.hans-eric.com/2009/02/09/welcome-back-delphi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hans-eric.com/2009/02/09/welcome-back-delphi/</link>
	<description>Hans-Eric Grönlund on software development</description>
	<lastBuildDate>Mon, 22 Feb 2010 09:32:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Senthil Kumar B</title>
		<link>http://www.hans-eric.com/2009/02/09/welcome-back-delphi/comment-page-1/#comment-40916</link>
		<dc:creator>Senthil Kumar B</dc:creator>
		<pubDate>Thu, 11 Feb 2010 05:51:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.hans-eric.com/?p=128#comment-40916</guid>
		<description>Delphi is still used .

I use Delphi 7</description>
		<content:encoded><![CDATA[<p>Delphi is still used .</p>
<p>I use Delphi 7</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CodeGear, please fix the anonymous method assymetry</title>
		<link>http://www.hans-eric.com/2009/02/09/welcome-back-delphi/comment-page-1/#comment-32273</link>
		<dc:creator>CodeGear, please fix the anonymous method assymetry</dc:creator>
		<pubDate>Wed, 03 Jun 2009 20:25:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.hans-eric.com/?p=128#comment-32273</guid>
		<description>[...] www.hans-eric.com Hans-Eric Grönlund on software development              &#171; Welcome Back Delphi [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://www.hans-eric.com" rel="nofollow">http://www.hans-eric.com</a> Hans-Eric Grönlund on software development              &laquo; Welcome Back Delphi [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans-Eric</title>
		<link>http://www.hans-eric.com/2009/02/09/welcome-back-delphi/comment-page-1/#comment-26678</link>
		<dc:creator>Hans-Eric</dc:creator>
		<pubDate>Thu, 05 Mar 2009 21:18:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.hans-eric.com/?p=128#comment-26678</guid>
		<description>Me too! I really hope Embarcadero succeeds. They&#039;re definitely on the right track with the 2009 version.</description>
		<content:encoded><![CDATA[<p>Me too! I really hope Embarcadero succeeds. They&#8217;re definitely on the right track with the 2009 version.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephane Wierzbicki</title>
		<link>http://www.hans-eric.com/2009/02/09/welcome-back-delphi/comment-page-1/#comment-26674</link>
		<dc:creator>Stephane Wierzbicki</dc:creator>
		<pubDate>Thu, 05 Mar 2009 20:45:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.hans-eric.com/?p=128#comment-26674</guid>
		<description>I&#039;m using Delphi for almost 9 years !
Nothing is impossible with this great tool. 
The new RAD Studio edition is really really a good product. I really hope that Embarcadero will lead Delphi back to it&#039;s glory road.</description>
		<content:encoded><![CDATA[<p>I&#8217;m using Delphi for almost 9 years !<br />
Nothing is impossible with this great tool.<br />
The new RAD Studio edition is really really a good product. I really hope that Embarcadero will lead Delphi back to it&#8217;s glory road.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Delphi is come back at Synaptica</title>
		<link>http://www.hans-eric.com/2009/02/09/welcome-back-delphi/comment-page-1/#comment-26669</link>
		<dc:creator>Delphi is come back at Synaptica</dc:creator>
		<pubDate>Thu, 05 Mar 2009 19:16:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.hans-eric.com/?p=128#comment-26669</guid>
		<description>[...] w32s applications. The IDE is so fast , the compiler too&#8230; Reading the article published by Hans Eric about Delphi 2009 , and see the TIOBE i think that Delphi can have a new story &#8230; we belive on [...]</description>
		<content:encoded><![CDATA[<p>[...] w32s applications. The IDE is so fast , the compiler too&#8230; Reading the article published by Hans Eric about Delphi 2009 , and see the TIOBE i think that Delphi can have a new story &#8230; we belive on [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ron</title>
		<link>http://www.hans-eric.com/2009/02/09/welcome-back-delphi/comment-page-1/#comment-26649</link>
		<dc:creator>ron</dc:creator>
		<pubDate>Thu, 05 Mar 2009 09:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.hans-eric.com/?p=128#comment-26649</guid>
		<description>You could use Castalia for inline variable declaration.  They&#039;ve been improving the IDE pretty well though, so perhaps this nice feature will be in a future versions:

http://www.twodesk.com/castalia/inline_variable_declarati.html</description>
		<content:encoded><![CDATA[<p>You could use Castalia for inline variable declaration.  They&#8217;ve been improving the IDE pretty well though, so perhaps this nice feature will be in a future versions:</p>
<p><a href="http://www.twodesk.com/castalia/inline_variable_declarati.html" rel="nofollow">http://www.twodesk.com/castalia/inline_variable_declarati.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans-Eric Grönlund</title>
		<link>http://www.hans-eric.com/2009/02/09/welcome-back-delphi/comment-page-1/#comment-26645</link>
		<dc:creator>Hans-Eric Grönlund</dc:creator>
		<pubDate>Thu, 05 Mar 2009 07:59:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.hans-eric.com/?p=128#comment-26645</guid>
		<description>Good question!

In your example the prefix is hard coded in the log function. If you&#039;d like another log function with a different prefix you&#039;d have to create another function. Additionally, the code that utilizes your log interface is bound to that particular log function.
In my example I can easily create a different (prefixed) log function dynamically and have the utilizing code invoke it without change.
Of course the same effect can be achieved with a nice object oriented approach, (or even with your approach and a global prefix variable) but the purpose of this post was not to show how to create a prefixed log function...</description>
		<content:encoded><![CDATA[<p>Good question!</p>
<p>In your example the prefix is hard coded in the log function. If you&#8217;d like another log function with a different prefix you&#8217;d have to create another function. Additionally, the code that utilizes your log interface is bound to that particular log function.<br />
In my example I can easily create a different (prefixed) log function dynamically and have the utilizing code invoke it without change.<br />
Of course the same effect can be achieved with a nice object oriented approach, (or even with your approach and a global prefix variable) but the purpose of this post was not to show how to create a prefixed log function&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JimE</title>
		<link>http://www.hans-eric.com/2009/02/09/welcome-back-delphi/comment-page-1/#comment-26635</link>
		<dc:creator>JimE</dc:creator>
		<pubDate>Thu, 05 Mar 2009 02:47:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.hans-eric.com/?p=128#comment-26635</guid>
		<description>I just don&#039;t get it. What&#039;s wrong with doing it this way???!

procedure Log(AMsg: string):
begin
    WriteLn(&#039;Closure Test: &#039;,AMsg);
end;

begin
  Log(&#039;Write this&#039;);
  Log(&#039;And this&#039;);
end.
The above program should produce the following output.

Closure Test: Write this
Closure Test: And this</description>
		<content:encoded><![CDATA[<p>I just don&#8217;t get it. What&#8217;s wrong with doing it this way???!</p>
<p>procedure Log(AMsg: string):<br />
begin<br />
    WriteLn(&#8216;Closure Test: &#8216;,AMsg);<br />
end;</p>
<p>begin<br />
  Log(&#8216;Write this&#8217;);<br />
  Log(&#8216;And this&#8217;);<br />
end.<br />
The above program should produce the following output.</p>
<p>Closure Test: Write this<br />
Closure Test: And this</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans-Eric Grönlund</title>
		<link>http://www.hans-eric.com/2009/02/09/welcome-back-delphi/comment-page-1/#comment-26058</link>
		<dc:creator>Hans-Eric Grönlund</dc:creator>
		<pubDate>Thu, 19 Feb 2009 10:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.hans-eric.com/?p=128#comment-26058</guid>
		<description>There&#039;s always pros and cons with everything. I can&#039;t decide which way of declaring variables (at the top, in the body, or not at all) is better. It depends. And I embrace them all.

I agree with you on the help system, but that, on the other hand, is the only thing I miss from the Delphi 6 IDE.</description>
		<content:encoded><![CDATA[<p>There&#8217;s always pros and cons with everything. I can&#8217;t decide which way of declaring variables (at the top, in the body, or not at all) is better. It depends. And I embrace them all.</p>
<p>I agree with you on the help system, but that, on the other hand, is the only thing I miss from the Delphi 6 IDE.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans-Eric Grönlund</title>
		<link>http://www.hans-eric.com/2009/02/09/welcome-back-delphi/comment-page-1/#comment-26054</link>
		<dc:creator>Hans-Eric Grönlund</dc:creator>
		<pubDate>Thu, 19 Feb 2009 07:43:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.hans-eric.com/?p=128#comment-26054</guid>
		<description>Good question! But you&#039;re slightly off when it comes to the reasons you listed.

My point is that it feels like Delphi has finally turned a decline in both quality and interest with the 2009 version. 
Of course one can develop fantastic applications without anonymous methods, that can be done in any language, but the thing is, adding these features send the signal that Delphi is a live and evolving language. And, for a language that supports the functional paradigm (along with the object orientation) closures is a natural and useful construction.</description>
		<content:encoded><![CDATA[<p>Good question! But you&#8217;re slightly off when it comes to the reasons you listed.</p>
<p>My point is that it feels like Delphi has finally turned a decline in both quality and interest with the 2009 version.<br />
Of course one can develop fantastic applications without anonymous methods, that can be done in any language, but the thing is, adding these features send the signal that Delphi is a live and evolving language. And, for a language that supports the functional paradigm (along with the object orientation) closures is a natural and useful construction.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.485 seconds -->
