<?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: Language feature parity and the polyglot programmer</title>
	<atom:link href="http://lostechies.com/jimmybogard/2009/02/15/language-feature-parity-and-the-polyglot-programmer/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/jimmybogard/2009/02/15/language-feature-parity-and-the-polyglot-programmer/</link>
	<description>Strong opinions, weakly held</description>
	<lastBuildDate>Thu, 23 May 2013 23:40:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Dony</title>
		<link>http://lostechies.com/jimmybogard/2009/02/15/language-feature-parity-and-the-polyglot-programmer/#comment-4599</link>
		<dc:creator>Dony</dc:creator>
		<pubDate>Tue, 08 May 2012 10:37:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/02/15/language-feature-parity-and-the-polyglot-programmer.aspx#comment-4599</guid>
		<description>You can use most fluent interfaces from VB.NET, but -man- they really do look ugly compared to their C# counterparts. Especialy the use of lambda expressions for nearly anything creates an interface that&#039;s accessable from VB.NET, but nothing more. Supporting another interface with lots of optional (named) parameters is much more VB.NET minded, but you won&#039;t find it on any major project because C# cannot handle this interface so easily.

Yes, you can use nearly every C# library from VB.NET, but that doesn&#039;t mean it&#039;s suited for VB.NET. And you can&#039;t switch an entire company from VB.NET to C# just because of those o-so-beautiful fluent interfaces ...</description>
		<content:encoded><![CDATA[<p>You can use most fluent interfaces from VB.NET, but -man- they really do look ugly compared to their C# counterparts. Especialy the use of lambda expressions for nearly anything creates an interface that&#8217;s accessable from VB.NET, but nothing more. Supporting another interface with lots of optional (named) parameters is much more VB.NET minded, but you won&#8217;t find it on any major project because C# cannot handle this interface so easily.</p>
<p>Yes, you can use nearly every C# library from VB.NET, but that doesn&#8217;t mean it&#8217;s suited for VB.NET. And you can&#8217;t switch an entire company from VB.NET to C# just because of those o-so-beautiful fluent interfaces &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://lostechies.com/jimmybogard/2009/02/15/language-feature-parity-and-the-polyglot-programmer/#comment-3356</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 04 May 2011 17:47:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/02/15/language-feature-parity-and-the-polyglot-programmer.aspx#comment-3356</guid>
		<description>Well, I see the approaching of development to about-face acerb appear a polyglot world, area weвЂ™ll use specific languages in affairs area anniversary accent shines, while some languages abound to absorb added and added appearance from added worlds.

&lt;a href=&quot;http://www.dealsbell.com/store/toshiba/&quot; rel=&quot;nofollow&quot;&gt;toshiba coupon codes&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Well, I see the approaching of development to about-face acerb appear a polyglot world, area weвЂ™ll use specific languages in affairs area anniversary accent shines, while some languages abound to absorb added and added appearance from added worlds.</p>
<p><a href="http://www.dealsbell.com/store/toshiba/" rel="nofollow">toshiba coupon codes</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RJ Ryan</title>
		<link>http://lostechies.com/jimmybogard/2009/02/15/language-feature-parity-and-the-polyglot-programmer/#comment-1310</link>
		<dc:creator>RJ Ryan</dc:creator>
		<pubDate>Wed, 18 Feb 2009 04:43:56 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/02/15/language-feature-parity-and-the-polyglot-programmer.aspx#comment-1310</guid>
		<description>imperative...  function vs. imperative!

and since when was CSS or HTML a langauge? They are really just data formats.

</description>
		<content:encoded><![CDATA[<p>imperative&#8230;  function vs. imperative!</p>
<p>and since when was CSS or HTML a langauge? They are really just data formats.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Dente</title>
		<link>http://lostechies.com/jimmybogard/2009/02/15/language-feature-parity-and-the-polyglot-programmer/#comment-1309</link>
		<dc:creator>Kevin Dente</dc:creator>
		<pubDate>Mon, 16 Feb 2009 19:36:46 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/02/15/language-feature-parity-and-the-polyglot-programmer.aspx#comment-1309</guid>
		<description>At the PDC, Anders specifically said that feature parity between VB.NET and C# is now the policy. </description>
		<content:encoded><![CDATA[<p>At the PDC, Anders specifically said that feature parity between VB.NET and C# is now the policy. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bogardj</title>
		<link>http://lostechies.com/jimmybogard/2009/02/15/language-feature-parity-and-the-polyglot-programmer/#comment-1308</link>
		<dc:creator>bogardj</dc:creator>
		<pubDate>Mon, 16 Feb 2009 18:21:20 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/02/15/language-feature-parity-and-the-polyglot-programmer.aspx#comment-1308</guid>
		<description>@derick

The only reason VB.NET exists is to bring existing VB6 applications over to .NET.  VB and C# are a special case, where the language designers have tried to create distinct identities, but this came at a non-trivial cost.

There are still features in one that aren&#039;t in the other, but major features should be shared, as MS itself designs its APIs for both languages.</description>
		<content:encoded><![CDATA[<p>@derick</p>
<p>The only reason VB.NET exists is to bring existing VB6 applications over to .NET.  VB and C# are a special case, where the language designers have tried to create distinct identities, but this came at a non-trivial cost.</p>
<p>There are still features in one that aren&#8217;t in the other, but major features should be shared, as MS itself designs its APIs for both languages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: derick.bailey</title>
		<link>http://lostechies.com/jimmybogard/2009/02/15/language-feature-parity-and-the-polyglot-programmer/#comment-1307</link>
		<dc:creator>derick.bailey</dc:creator>
		<pubDate>Mon, 16 Feb 2009 15:17:11 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/02/15/language-feature-parity-and-the-polyglot-programmer.aspx#comment-1307</guid>
		<description>I agree with @nightshade427 on this one. why would i want two different language options for the same syntax? VB and C# should be distinctive.

noone would expect IronRuby to have the same features and functionality as C#. the programming models are so completely different - static vs. dynamic.

just because C# and VB are both static languages, doesn&#039;t mean they should be in feature parity. it just muddies the water of language choice.

please, Microsoft. Do the world a favor and create languages that are meaningfully separated, not just syntactically language flavor separated.</description>
		<content:encoded><![CDATA[<p>I agree with @nightshade427 on this one. why would i want two different language options for the same syntax? VB and C# should be distinctive.</p>
<p>noone would expect IronRuby to have the same features and functionality as C#. the programming models are so completely different &#8211; static vs. dynamic.</p>
<p>just because C# and VB are both static languages, doesn&#8217;t mean they should be in feature parity. it just muddies the water of language choice.</p>
<p>please, Microsoft. Do the world a favor and create languages that are meaningfully separated, not just syntactically language flavor separated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nightshade427</title>
		<link>http://lostechies.com/jimmybogard/2009/02/15/language-feature-parity-and-the-polyglot-programmer/#comment-1306</link>
		<dc:creator>nightshade427</dc:creator>
		<pubDate>Mon, 16 Feb 2009 03:17:43 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/02/15/language-feature-parity-and-the-polyglot-programmer.aspx#comment-1306</guid>
		<description>I would rather see the languages deviate and have differentiating features and work on bringing different language communities into a more active role. Then have external 3rd party framework writers have to worry about if their framework will work on language X or Y. 

Every language will have its own idioms and even if the feature parity exists I doubt idiomatic parity will be there. Which means as a framework writer if I want my framework to work in all languages I will have to take the least common denominator as far as expressiveness goes in order to make all languages happy. I dont feel it is good to sacrifice this expressiveness just for the sake of language parity. 

So even with feature parity in place frameworks geared to be optimized for a specific language will be more natural in that language no matter what we do. So these arguments will continue on forever. 

I think this is the way it should be. If other languages like the framework then learn that language and broaden your horizens or write a similar framework with your language idioms in place.
</description>
		<content:encoded><![CDATA[<p>I would rather see the languages deviate and have differentiating features and work on bringing different language communities into a more active role. Then have external 3rd party framework writers have to worry about if their framework will work on language X or Y. </p>
<p>Every language will have its own idioms and even if the feature parity exists I doubt idiomatic parity will be there. Which means as a framework writer if I want my framework to work in all languages I will have to take the least common denominator as far as expressiveness goes in order to make all languages happy. I dont feel it is good to sacrifice this expressiveness just for the sake of language parity. </p>
<p>So even with feature parity in place frameworks geared to be optimized for a specific language will be more natural in that language no matter what we do. So these arguments will continue on forever. </p>
<p>I think this is the way it should be. If other languages like the framework then learn that language and broaden your horizens or write a similar framework with your language idioms in place.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Bellware</title>
		<link>http://lostechies.com/jimmybogard/2009/02/15/language-feature-parity-and-the-polyglot-programmer/#comment-1305</link>
		<dc:creator>Scott Bellware</dc:creator>
		<pubDate>Sun, 15 Feb 2009 22:37:06 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2009/02/15/language-feature-parity-and-the-polyglot-programmer.aspx#comment-1305</guid>
		<description>&gt; what we won’t need to worry about is the difference between the two dominant languages

The only thing you have to go on to predict the future is yesterday&#039;s weather.  Yesterday&#039;s weather says that we will continue to have this problem long into the future.

Not until you sit down with the actual, final implementations of these two next gen editions of these languages could you responsibly be able to come to and promulgate any opinion of the problems that will be introduced.

The one thing we know about Microsoft is that they screw up something new in an inconceivable and unpredictable way with every new release.</description>
		<content:encoded><![CDATA[<p>> what we won’t need to worry about is the difference between the two dominant languages</p>
<p>The only thing you have to go on to predict the future is yesterday&#8217;s weather.  Yesterday&#8217;s weather says that we will continue to have this problem long into the future.</p>
<p>Not until you sit down with the actual, final implementations of these two next gen editions of these languages could you responsibly be able to come to and promulgate any opinion of the problems that will be introduced.</p>
<p>The one thing we know about Microsoft is that they screw up something new in an inconceivable and unpredictable way with every new release.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
