<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/wordpress-mu-1.0" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Is Ruby the New VB?</title>
	<link>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/</link>
	<description></description>
	<pubDate>Fri, 25 Jul 2008 14:03:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.0</generator>

	<item>
		<title>by: Nis Wilson Nissen</title>
		<link>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-1024</link>
		<pubDate>Wed, 28 Nov 2007 18:03:37 +0000</pubDate>
		<guid>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-1024</guid>
					<description>@emvee "real programmers use real programming languages" - please name what you consider real programming languages.

Anyway, please take a look at the following talks / presentations to get better understanding why Ruby is becoming more popular:

Via InfoQ:

Fred George - Applying Agile to Ruby
http://www.infoq.com/presentations/applying-agile-to-ruby

Via Channel9:

Dave Thomas and Erik Meier:
http://channel9.msdn.com/Showpost.aspx?postid=349220

Chad Fowler and Bob Martin:
http://channel9.msdn.com/Showpost.aspx?postid=350187

Cheers,
Nis</description>
		<content:encoded><![CDATA[<p>@emvee &#8220;real programmers use real programming languages&#8221; - please name what you consider real programming languages.</p>
<p>Anyway, please take a look at the following talks / presentations to get better understanding why Ruby is becoming more popular:</p>
<p>Via InfoQ:</p>
<p>Fred George - Applying Agile to Ruby<br />
<a href='http://www.infoq.com/presentations/applying-agile-to-ruby' rel='nofollow'>http://www.infoq.com/presentations/applying-agile-to-ruby</a></p>
<p>Via Channel9:</p>
<p>Dave Thomas and Erik Meier:<br />
<a href='http://channel9.msdn.com/Showpost.aspx?postid=349220' rel='nofollow'>http://channel9.msdn.com/Showpost.aspx?postid=349220</a></p>
<p>Chad Fowler and Bob Martin:<br />
<a href='http://channel9.msdn.com/Showpost.aspx?postid=350187' rel='nofollow'>http://channel9.msdn.com/Showpost.aspx?postid=350187</a></p>
<p>Cheers,<br />
Nis
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Dean Thomas</title>
		<link>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-829</link>
		<pubDate>Wed, 07 Nov 2007 18:10:23 +0000</pubDate>
		<guid>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-829</guid>
					<description>LOL, David wins the thread!  That there are still people out there that think as emvee does just astounds me.  I was writing "mission critical" apps in VB in the 90's and I'm still doing it today.

Don't really have a comment on Ruby, but David's comment made me laugh out loud...</description>
		<content:encoded><![CDATA[<p>LOL, David wins the thread!  That there are still people out there that think as emvee does just astounds me.  I was writing &#8220;mission critical&#8221; apps in VB in the 90&#8217;s and I&#8217;m still doing it today.</p>
<p>Don&#8217;t really have a comment on Ruby, but David&#8217;s comment made me laugh out loud&#8230;
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: David Novakovic</title>
		<link>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-827</link>
		<pubDate>Mon, 05 Nov 2007 05:30:24 +0000</pubDate>
		<guid>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-827</guid>
					<description>@emvee : the 80's called, they want their programmer back.</description>
		<content:encoded><![CDATA[<p>@emvee : the 80&#8217;s called, they want their programmer back.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Huw Collingbourne</title>
		<link>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-820</link>
		<pubDate>Fri, 02 Nov 2007 16:30:46 +0000</pubDate>
		<guid>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-820</guid>
					<description>Ruby - and, in their various ways, Python and VB - have different sets of strengths (and weaknesses) from the all-dominant C-family (C++, Java, C#) languages. Currently Ruby already has a number of features that make it a good choice for specific types of application - for example, its metaprogramming makes it great for wiring a database back-end to a visual front-end dynamically - something which is used extensively by the Rails framework (aka 'Ruby On Rails').

One of the things I personally like about Ruby is its 'deep object orientation'. Put simplly, Ruby adheres far more closley than other modern OOP languages to the fairly rigorous Smalltalk version of OOP. It would take a long time to go into this in any depth (too long for this comment). Just in case anyone is interested, I have written a few articles on this topic:

http://www.sapphiresteel.com/Ruby-The-Smalltalk-Way
http://www.sapphiresteel.com/Ruby-The-Smalltalk-Way-1
http://www.sapphiresteel.com/Ruby-The-Smalltalk-Way-2-A

Ruby does have two big deficiencies' when considered as a language for 'general purpose' programming, however.

1) Speed. By comparison with C++ or C#, it's incredibly slow. This is, however, being addressed with the development of Ruby compilers such as JRuby for Java and IronRuby for .NET.

2) Development tools. Until quite recently, IDEs for Ruby were very under powered. In fact, to this day, a great many Ruby programmers use a fairly simple editor and no debugger. That situation is changing. There are now IDEs of varying sophistication for Eclipse, Netbeans etc. not to mention my company's Visual Studio IDE, Ruby In Steel.

In my view, the final piece of the jigsaw will arrive when Ruby has a full integrated visual designer. The combination of simple syntax, really thorough OOP, an efficient compiler and an event-driven drag-and-drop form designer will make Ruby a very attractive option for both standalone and web application development.

best wishes

Huw</description>
		<content:encoded><![CDATA[<p>Ruby - and, in their various ways, Python and VB - have different sets of strengths (and weaknesses) from the all-dominant C-family (C++, Java, C#) languages. Currently Ruby already has a number of features that make it a good choice for specific types of application - for example, its metaprogramming makes it great for wiring a database back-end to a visual front-end dynamically - something which is used extensively by the Rails framework (aka &#8216;Ruby On Rails&#8217;).</p>
<p>One of the things I personally like about Ruby is its &#8216;deep object orientation&#8217;. Put simplly, Ruby adheres far more closley than other modern OOP languages to the fairly rigorous Smalltalk version of OOP. It would take a long time to go into this in any depth (too long for this comment). Just in case anyone is interested, I have written a few articles on this topic:</p>
<p><a href='http://www.sapphiresteel.com/Ruby-The-Smalltalk-Way' rel='nofollow'>http://www.sapphiresteel.com/Ruby-The-Smalltalk-Way</a><br />
<a href='http://www.sapphiresteel.com/Ruby-The-Smalltalk-Way-1' rel='nofollow'>http://www.sapphiresteel.com/Ruby-The-Smalltalk-Way-1</a><br />
<a href='http://www.sapphiresteel.com/Ruby-The-Smalltalk-Way-2-A' rel='nofollow'>http://www.sapphiresteel.com/Ruby-The-Smalltalk-Way-2-A</a></p>
<p>Ruby does have two big deficiencies&#8217; when considered as a language for &#8216;general purpose&#8217; programming, however.</p>
<p>1) Speed. By comparison with C++ or C#, it&#8217;s incredibly slow. This is, however, being addressed with the development of Ruby compilers such as JRuby for Java and IronRuby for .NET.</p>
<p>2) Development tools. Until quite recently, IDEs for Ruby were very under powered. In fact, to this day, a great many Ruby programmers use a fairly simple editor and no debugger. That situation is changing. There are now IDEs of varying sophistication for Eclipse, Netbeans etc. not to mention my company&#8217;s Visual Studio IDE, Ruby In Steel.</p>
<p>In my view, the final piece of the jigsaw will arrive when Ruby has a full integrated visual designer. The combination of simple syntax, really thorough OOP, an efficient compiler and an event-driven drag-and-drop form designer will make Ruby a very attractive option for both standalone and web application development.</p>
<p>best wishes</p>
<p>Huw
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: hoolio</title>
		<link>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-818</link>
		<pubDate>Fri, 02 Nov 2007 14:40:26 +0000</pubDate>
		<guid>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-818</guid>
					<description>"do you think toyota, exxon, citicorp, the defense dept, at&#38;t, etc would want their enterprise and mission critical operations developed in ruby/vb/python or flash?"

If they were truly worried about "mission critical" they would be using Eiffel.

Ruby and Python are definitely "real programming languages".

Unless your definition of "real programming language" is one that requires a dumb/inept compiler/runtime that requires the programmer to help it along every step of the way...</description>
		<content:encoded><![CDATA[<p>&#8220;do you think toyota, exxon, citicorp, the defense dept, at&amp;t, etc would want their enterprise and mission critical operations developed in ruby/vb/python or flash?&#8221;</p>
<p>If they were truly worried about &#8220;mission critical&#8221; they would be using Eiffel.</p>
<p>Ruby and Python are definitely &#8220;real programming languages&#8221;.</p>
<p>Unless your definition of &#8220;real programming language&#8221; is one that requires a dumb/inept compiler/runtime that requires the programmer to help it along every step of the way&#8230;
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: emvee</title>
		<link>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-815</link>
		<pubDate>Fri, 02 Nov 2007 05:26:44 +0000</pubDate>
		<guid>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-815</guid>
					<description>like basic, then vb, ruby may make it simple to do simple things, but to do complex, scalable, robust, non-trivial development requires more sophisticated tools

fact is, for all but commodity developement, which is increasingly done by amateurs, you need real skill, real understanding, and real tools

how many operating systems are written in 'scripting languages'? how many banking/stock/credit transaction processing systems? missle and satelite guidance systems?  large scale engineering design tools? network protocol stacks? industrial control and monitoring systems? supply chain and inventory management systems? 

do you think toyota, exxon, citicorp, the defense dept, at&#38;t, etc would want their enterprise and mission critical operations developed in ruby/vb/python or flash?

let the kiddies play with their toys

real programmers use real programming languages</description>
		<content:encoded><![CDATA[<p>like basic, then vb, ruby may make it simple to do simple things, but to do complex, scalable, robust, non-trivial development requires more sophisticated tools</p>
<p>fact is, for all but commodity developement, which is increasingly done by amateurs, you need real skill, real understanding, and real tools</p>
<p>how many operating systems are written in &#8217;scripting languages&#8217;? how many banking/stock/credit transaction processing systems? missle and satelite guidance systems?  large scale engineering design tools? network protocol stacks? industrial control and monitoring systems? supply chain and inventory management systems? </p>
<p>do you think toyota, exxon, citicorp, the defense dept, at&amp;t, etc would want their enterprise and mission critical operations developed in ruby/vb/python or flash?</p>
<p>let the kiddies play with their toys</p>
<p>real programmers use real programming languages
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Huw Collingbourne</title>
		<link>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-811</link>
		<pubDate>Wed, 31 Oct 2007 18:15:26 +0000</pubDate>
		<guid>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-811</guid>
					<description>Further to the above, some of you may be interested to take a look at a short walkthrough of our IronRuby form designer which I've just put online:

http://www.sapphiresteel.com/IronRuby-Visual-Form-Designer

best wishes
Huw</description>
		<content:encoded><![CDATA[<p>Further to the above, some of you may be interested to take a look at a short walkthrough of our IronRuby form designer which I&#8217;ve just put online:</p>
<p><a href='http://www.sapphiresteel.com/IronRuby-Visual-Form-Designer' rel='nofollow'>http://www.sapphiresteel.com/IronRuby-Visual-Form-Designer</a></p>
<p>best wishes<br />
Huw
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Mike Woodhouse</title>
		<link>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-810</link>
		<pubDate>Wed, 31 Oct 2007 12:27:21 +0000</pubDate>
		<guid>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-810</guid>
					<description>Something that keeps floating to the top of my feeble consciousness is that the VB6 runtime is nearly 10 years old now, but still lives in its VBA incarnation. That Microsoft have done nothing significant to advance it must suggest that they no longer wish to. But there must be billions of lines of  VBA in (particularly) Excel workbooks all over the world and the owners of those workbooks would quite reasonably be miffed if backward compatibility was lost. And let's face it, the .NET support for office is, while moderately impressive and to some extent useful, not a macro language nor ever likely to be high performance.

Now enter the Dynamic Language Runtime, IronPython, IronRuby and the like. How hard would it be to implement VB6 syntax to deliver IronVBA?

Then we really would be talking - Excel macro development in Python? No problem. Ruby? (drool). Whatever you want.

If Microsoft aren't planning to go in this direction then they darn well ought to be.</description>
		<content:encoded><![CDATA[<p>Something that keeps floating to the top of my feeble consciousness is that the VB6 runtime is nearly 10 years old now, but still lives in its VBA incarnation. That Microsoft have done nothing significant to advance it must suggest that they no longer wish to. But there must be billions of lines of  VBA in (particularly) Excel workbooks all over the world and the owners of those workbooks would quite reasonably be miffed if backward compatibility was lost. And let&#8217;s face it, the .NET support for office is, while moderately impressive and to some extent useful, not a macro language nor ever likely to be high performance.</p>
<p>Now enter the Dynamic Language Runtime, IronPython, IronRuby and the like. How hard would it be to implement VB6 syntax to deliver IronVBA?</p>
<p>Then we really would be talking - Excel macro development in Python? No problem. Ruby? (drool). Whatever you want.</p>
<p>If Microsoft aren&#8217;t planning to go in this direction then they darn well ought to be.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Gopi Nathan</title>
		<link>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-809</link>
		<pubDate>Wed, 31 Oct 2007 08:59:31 +0000</pubDate>
		<guid>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-809</guid>
					<description>Not sure whether Ruby can be compared to Visual Basic... Happy to see the comments on non-dependence on curly brackets (a menace to type in using European keyboard)...In fact it is possible to write an entire Ruby program without using a single curly bracket. This is impossible in Java or C++. Let's wait and see what Sun and Microsoft are going to do with their support for Ruby...Hope they don't screw it up, if not enhance the product!!</description>
		<content:encoded><![CDATA[<p>Not sure whether Ruby can be compared to Visual Basic&#8230; Happy to see the comments on non-dependence on curly brackets (a menace to type in using European keyboard)&#8230;In fact it is possible to write an entire Ruby program without using a single curly bracket. This is impossible in Java or C++. Let&#8217;s wait and see what Sun and Microsoft are going to do with their support for Ruby&#8230;Hope they don&#8217;t screw it up, if not enhance the product!!
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Joe</title>
		<link>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-808</link>
		<pubDate>Wed, 31 Oct 2007 02:00:12 +0000</pubDate>
		<guid>http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/#comment-808</guid>
					<description>Ruby could very well be the new VB, but only for select things. Lets inspect. 

Ruby is/has
* Very simple syntax =&#62; Low learning curve. 
* Newbie friendly
* big community of rather non-skilled programmers. Most come from PHP backgrounds (thanks to Rails). This is changing, but the hackerish mentality of Ruby community screams "unprofessional"

Ruby had a shot until the community got diluted by PHP migrant programmers and their ilk. Rails is a nice framework built upon a great language, but the damage in reputation is done. Python will win out for the geeks and professional programmers for dynamic scripting. Ruby will live on for those who have done Ruby for a while but someone looking to pick up a new language for their toolkit would probably shy away because of the stigma Ruby is gaining. 

Heck, I know! I started a couple of Ruby/Rails groups and I am trying to distance myself from them for the sake of my consulting business.</description>
		<content:encoded><![CDATA[<p>Ruby could very well be the new VB, but only for select things. Lets inspect. </p>
<p>Ruby is/has<br />
* Very simple syntax =&gt; Low learning curve.<br />
* Newbie friendly<br />
* big community of rather non-skilled programmers. Most come from PHP backgrounds (thanks to Rails). This is changing, but the hackerish mentality of Ruby community screams &#8220;unprofessional&#8221;</p>
<p>Ruby had a shot until the community got diluted by PHP migrant programmers and their ilk. Rails is a nice framework built upon a great language, but the damage in reputation is done. Python will win out for the geeks and professional programmers for dynamic scripting. Ruby will live on for those who have done Ruby for a while but someone looking to pick up a new language for their toolkit would probably shy away because of the stigma Ruby is gaining. </p>
<p>Heck, I know! I started a couple of Ruby/Rails groups and I am trying to distance myself from them for the sake of my consulting business.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
