<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 Forums - Coffeehouse - Java value types Vs .NET</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Forums/rss"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Channel 9 Forums - Coffeehouse - Java value types Vs .NET</title>
		<link>http://channel9.msdn.com/Forums</link>
	</image>
	<description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
	<link>http://channel9.msdn.com/Forums</link>
	<language>en</language>
	<pubDate>Thu, 23 May 2013 18:06:15 GMT</pubDate>
	<lastBuildDate>Thu, 23 May 2013 18:06:15 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>41</c9:totalResults>
	<c9:pageCount>-41</c9:pageCount>
	<c9:pageSize>-1</c9:pageSize>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>I seem to recall an interview in the past that stated that everything in Java is a reference type, and the leap that the&nbsp;.NET (VM)&nbsp;made was in having both value and reference types, hence is faster than Java.</p><p>Nevertherless, I happen to have regurgitated this phrase in a conversation, and found that the internet appears to be against me, but I am sure that there is something about Java being a pretty much 100% OO language because of this. Am I wrong?</p><p>&nbsp;</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/1cbd06423c75471daf2e9e4200fd0f1f#1cbd06423c75471daf2e9e4200fd0f1f</link>
		<pubDate>Sat, 04 Dec 2010 15:21:21 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/1cbd06423c75471daf2e9e4200fd0f1f#1cbd06423c75471daf2e9e4200fd0f1f</guid>
		<dc:creator>Vesuvius</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/vesuvius/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>In Java all the primitives are value types (int, float, double, boolean, etc.)</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7da2598230044b91925b9e42010a52bc#7da2598230044b91925b9e42010a52bc</link>
		<pubDate>Sat, 04 Dec 2010 16:09:39 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7da2598230044b91925b9e42010a52bc#7da2598230044b91925b9e42010a52bc</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>Incorrect Vesuvius. Last time I looked at Java it also didn't have the nice transparent boxing and unboxing of value types that C# has. Also, maybe Bass can clear up whether Java generics supports value types, e.g. List&lt;int&gt; as you can do with .NET and without using a boxed representation underneath and whether it even supports generics at the bytecode and run-time level (i.e. without type erasure).</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/2e475fda2aa44cb887259e4201105044#2e475fda2aa44cb887259e4201105044</link>
		<pubDate>Sat, 04 Dec 2010 16:31:27 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/2e475fda2aa44cb887259e4201105044#2e475fda2aa44cb887259e4201105044</guid>
		<dc:creator>Bent Rasmussen</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/exoteric/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>No Java generics do not support value types. However Java does autoboxing and unboxing. So you can do stuff like:</p><pre><br></pre><p><pre class="brush: csharp">List&lt;Double&gt; nums = new ArrayList&lt;Double&gt;();
...

for (double num : nums) {

...

}</pre></p><pre><br></pre>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7992ae2279784e5abb3c9e420111f523#7992ae2279784e5abb3c9e420111f523</link>
		<pubDate>Sat, 04 Dec 2010 16:37:26 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7992ae2279784e5abb3c9e420111f523#7992ae2279784e5abb3c9e420111f523</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>I don't think that in Java you can make your own value types (struct). Also in .Net there is no difference between int and Int32; they're just aliases, whereas in Java there is a difference between int and Integer (the first is a value type, the second a boxed representation of the same). Also, functions like toString() can only be called on the boxed representation.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/d8a1871bde764e5cbd839e42011ee70e#d8a1871bde764e5cbd839e42011ee70e</link>
		<pubDate>Sat, 04 Dec 2010 17:24:34 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/d8a1871bde764e5cbd839e42011ee70e#d8a1871bde764e5cbd839e42011ee70e</guid>
		<dc:creator>Sven Groot</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Sven Groot/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#cd8a1871bde764e5cbd839e42011ee70e">Sven Groot</a>: That sinking feeling of eating humble pie, but, the inability to create your own value types perhaps could&nbsp;have been my misinterpretation. </p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/b6c88609ebdc4769b99c9e42013e7596#b6c88609ebdc4769b99c9e42013e7596</link>
		<pubDate>Sat, 04 Dec 2010 19:19:28 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/b6c88609ebdc4769b99c9e42013e7596#b6c88609ebdc4769b99c9e42013e7596</guid>
		<dc:creator>Vesuvius</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/vesuvius/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>One thing I hate about Java is you cannot method(ref int) which is extrememly horrible when I really need ref parameter. And yes, int is value type and if you want to update the value, you need ref. But, cursed Java cannot do it.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/10ebd379fa16476ca5e79e42013efd65#10ebd379fa16476ca5e79e42013efd65</link>
		<pubDate>Sat, 04 Dec 2010 19:21:24 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/10ebd379fa16476ca5e79e42013efd65#10ebd379fa16476ca5e79e42013efd65</guid>
		<dc:creator>magicalclick</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/magicalclick/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#c10ebd379fa16476ca5e79e42013efd65">magicalclick</a>:<br><br>What is wrong with something like this? Integer is a ref type.</p><p><pre class="brush: csharp">private void foo(Integer i) {
  i = 6;
}</pre></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/14c94d76532f47068afe9e420151aea2#14c94d76532f47068afe9e420151aea2</link>
		<pubDate>Sat, 04 Dec 2010 20:29:27 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/14c94d76532f47068afe9e420151aea2#14c94d76532f47068afe9e420151aea2</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>@Sven</p><p>There is no &quot;toString&quot;, but there is String.valueOf(prim) where prim is a value type, so you don't have to &quot;new&quot; anything to convert a primative to a string. It is possible that this ends up creating an object and calling toString in most Java implementions internally.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/b90606c9ee0d48afb3bd9e4201537a50#b90606c9ee0d48afb3bd9e4201537a50</link>
		<pubDate>Sat, 04 Dec 2010 20:36:00 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/b90606c9ee0d48afb3bd9e4201537a50#b90606c9ee0d48afb3bd9e4201537a50</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>Isn't there also some issues with reflection in Java wrt value types? Maybe I'm wrong but I remember hearing something like that a long time ago. Or maybe it was just that reflection in Java wasn't as complete as it is in .Net.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/e3c716c1ac474379b70d9e4201557a97#e3c716c1ac474379b70d9e4201557a97</link>
		<pubDate>Sat, 04 Dec 2010 20:43:17 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/e3c716c1ac474379b70d9e4201557a97#e3c716c1ac474379b70d9e4201557a97</guid>
		<dc:creator>BitFlipper</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/BitFlipper/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#ce3c716c1ac474379b70d9e4201557a97">BitFlipper</a>:</p><p>By default the Java compiler minifies parameter and field names. So if you do reflection on a parameter name and it was &quot;pizza&quot;, you might find that Java will return &quot;a&quot; instead. This is mitigated by compiling in debug mode.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/2cd72b18143a447786419e420156b034#2cd72b18143a447786419e420156b034</link>
		<pubDate>Sat, 04 Dec 2010 20:47:41 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/2cd72b18143a447786419e420156b034#2cd72b18143a447786419e420156b034</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>Also, in C# you can extend value types like int or System.Drawing.Color using extension methods.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/e3f34bd0d8f74bcd924b9e4300ee4c6b#e3f34bd0d8f74bcd924b9e4300ee4c6b</link>
		<pubDate>Sun, 05 Dec 2010 14:27:37 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/e3f34bd0d8f74bcd924b9e4300ee4c6b#e3f34bd0d8f74bcd924b9e4300ee4c6b</guid>
		<dc:creator>Bent Rasmussen</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/exoteric/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>In Java people do similar things using static imports. It's not quite as 'object-oriented' as extension methods, but I think when used intelligently it makes code look really succinct&nbsp;(eg: in the case of JUnit).</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/87f3bcb6cea54e09a1129e43010713b9#87f3bcb6cea54e09a1129e43010713b9</link>
		<pubDate>Sun, 05 Dec 2010 15:57:50 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/87f3bcb6cea54e09a1129e43010713b9#87f3bcb6cea54e09a1129e43010713b9</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p><blockquote><div class="quoteText"> </p><p><a class="permalink" title="Post Permalink" href="/Forums/Coffeehouse/Java-value-types-Vs-NET/e3f34bd0d8f74bcd924b9e4300ee4c6b">2 hours&nbsp;ago</a>, <a href="/Niners/exoteric">exoteric</a> wrote</p><p>Also, in C# you can extend value types like int or System.Drawing.Color using extension methods.</p></div></blockquote> <p></p><p>I'd like C# more if you could import namespaces, but not extension methods. So you'd have to do &quot;using System.Linq.Enumerable;&quot;</p><p>as opposed to just &quot;using System.Linq;&quot; and getting intellisense-pollution.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/81abe7e059f04304a1de9e43011dbb1a#81abe7e059f04304a1de9e43011dbb1a</link>
		<pubDate>Sun, 05 Dec 2010 17:20:18 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/81abe7e059f04304a1de9e43011dbb1a#81abe7e059f04304a1de9e43011dbb1a</guid>
		<dc:creator>W3bbo</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/W3bbo/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>You don't need a language extension for that. Just factor extension methods into separate namespaces. By the way, in LINQPad you can hide extension methods with a short-cut combination when doing auto-complete. This is probably again a case that calls for &quot;don't change the language, change the tool&quot;, where people often ask for a feature in the language when really the tools should be able to accomodate the feature.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/80592dbca259452485329e43013a689b#80592dbca259452485329e43013a689b</link>
		<pubDate>Sun, 05 Dec 2010 19:04:43 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/80592dbca259452485329e43013a689b#80592dbca259452485329e43013a689b</guid>
		<dc:creator>Bent Rasmussen</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/exoteric/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p><blockquote><div class="quoteText"> </p><p><a class="permalink" title="Post Permalink" href="/Forums/Coffeehouse/Java-value-types-Vs-NET/87f3bcb6cea54e09a1129e43010713b9">3 hours&nbsp;ago</a>, <a href="/Niners/Bass">Bass</a> wrote</p><p>In Java people do similar things using static imports. It's not quite as 'object-oriented' as extension methods, but I think when used intelligently it makes code look really succinct&nbsp;(eg: in the case of JUnit).</p><p></p><p></div></blockquote></p><p>It's good that Java got static imports so you don't need to write Math.bla all the time. Extension methods, on the other hand, usually come with natural auto-complete (Intellisense) support so you automatically see what methods apply to a value of a given type.</p><p>That said, you could probably cook up some nice auto-complete tool support for static imports so they act like extension methods: dot into a type and you see static imports as well. Select the static method and it rewrites from bla.method() to method(bla).</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/a81d1c966885495c8baf9e43013c72ea#a81d1c966885495c8baf9e43013c72ea</link>
		<pubDate>Sun, 05 Dec 2010 19:12:09 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/a81d1c966885495c8baf9e43013c72ea#a81d1c966885495c8baf9e43013c72ea</guid>
		<dc:creator>Bent Rasmussen</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/exoteric/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>You can autocomplete on static imports by hitting SHIFT-SPACE in Eclipse. I think Visual Studio uses the same exact shortcut actually. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>Eclipse can also rewrite a Static.foo() to foo() automatically by hitting CTRL-SHIFT-M. </p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7b6b9007b7584f98be579e430145cb96#7b6b9007b7584f98be579e430145cb96</link>
		<pubDate>Sun, 05 Dec 2010 19:46:11 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7b6b9007b7584f98be579e430145cb96#7b6b9007b7584f98be579e430145cb96</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p><blockquote><div class="quoteText"></p><p><a class="permalink" title="Post Permalink" href="/Forums/Coffeehouse/Java-value-types-Vs-NET/14c94d76532f47068afe9e420151aea2">1 day&nbsp;ago</a>, <a href="/Niners/Bass">Bass</a> wrote</p><p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#c10ebd379fa16476ca5e79e42013efd65">magicalclick</a>:<br><br>What is wrong with something like this? Integer is a ref type.</p><div class="syntaxhighlighterHolder"><div id="highlighter_918391" class="syntaxhighlighter csharp ie"><table border="0" cellspacing="0" cellpadding="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div><div class="line number2 index1 alt1">2</div><div class="line number3 index2 alt2">3</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="csharp keyword">private</code><code class="csharp keyword">void</code><code class="csharp plain">foo(Integer i) { </code></div><div class="line number2 index1 alt1"><code class="csharp spaces">&nbsp;&nbsp;</code><code class="csharp plain">i = 6; </code></div><div class="line number3 index2 alt2"><code class="csharp plain">}</code></div></div></td></tr></tbody></table></div></div><p></div></blockquote></p><p>I use int.</p><p>Just so you know, it is not only for consistancy. While most people use int, not Integer, there is more to it. If you are going to do uint[ int.Max ], you would waste memory on pointers. And this is crucial for stuff like BioInformatics. </p><p>Of course, it is kinda pointless to use Java on BioInformatics. Everyone has tried on Java gave up and switch to C&#43;&#43; due to massive performance issues.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/79fd95a4443745f4b37c9e44005bbb31#79fd95a4443745f4b37c9e44005bbb31</link>
		<pubDate>Mon, 06 Dec 2010 05:33:58 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/79fd95a4443745f4b37c9e44005bbb31#79fd95a4443745f4b37c9e44005bbb31</guid>
		<dc:creator>magicalclick</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/magicalclick/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>So we are clear: you use a value type instead of a reference type when you want to use a reference type. For consistency.</p><p>Lolwut? <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-8.gif?v=c9' alt='Expressionless' /> </p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7e807fd1fe1f4d7eb30a9e44006056e1#7e807fd1fe1f4d7eb30a9e44006056e1</link>
		<pubDate>Mon, 06 Dec 2010 05:50:45 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7e807fd1fe1f4d7eb30a9e44006056e1#7e807fd1fe1f4d7eb30a9e44006056e1</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>I never realized how horrific JNI bindings were until I actually had to do something with it. No wonder&nbsp;my co-workers that previously had to work on JNI bindings kept complaining about it.</p><p>Compare to P/Invoke... Wow <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-7.gif?v=c9' alt='Perplexed' /> </p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/65d667d759b841ea9af89e4400777d78#65d667d759b841ea9af89e4400777d78</link>
		<pubDate>Mon, 06 Dec 2010 07:15:03 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/65d667d759b841ea9af89e4400777d78#65d667d759b841ea9af89e4400777d78</guid>
		<dc:creator>BitFlipper</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/BitFlipper/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p><blockquote><div class="quoteText"></p><p><a class="permalink" title="Post Permalink" href="/Forums/Coffeehouse/Java-value-types-Vs-NET/7e807fd1fe1f4d7eb30a9e44006056e1">6 hours&nbsp;ago</a>, <a href="/Niners/Bass">Bass</a> wrote</p><p>So we are clear: you use a value type instead of a reference type when you want to use a reference type. For consistency.</p><p>Lolwut? <img src="http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-8.gif?v=c9" alt="Expressionless"></p><p></div></blockquote></p><p>.............. ok, debate ref parameter to&nbsp;C&#43;&#43; and C#&nbsp;creators. I did not create ref parametr, they did.</p><p>FYI,&nbsp;I do not want to use ref type, like I said, ref type is not feasible in BioInformatics. I want to use value type and ref parameter.&nbsp;Please don't change my intention.&nbsp;And while I didn't make it so obviouse, ref parameter can skip a lot of unnecessary instuctions and when doing instructions at billion scale, it matters a lot.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/45f4e5b529b243c98abf9e4400cb64ad#45f4e5b529b243c98abf9e4400cb64ad</link>
		<pubDate>Mon, 06 Dec 2010 12:20:31 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/45f4e5b529b243c98abf9e4400cb64ad#45f4e5b529b243c98abf9e4400cb64ad</guid>
		<dc:creator>magicalclick</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/magicalclick/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>So basically you want to pass a pointer to a value type right? But, with that value type either as &quot;read only&quot;/const where you can't change the original value?</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/f9d7eb75065348b1a5ef9e4400f5eddb#f9d7eb75065348b1a5ef9e4400f5eddb</link>
		<pubDate>Mon, 06 Dec 2010 14:55:24 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/f9d7eb75065348b1a5ef9e4400f5eddb#f9d7eb75065348b1a5ef9e4400f5eddb</guid>
		<dc:creator>blowdart</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/blowdart/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>I want to pass the actual memory location to the value, which is what ref parameter does right? There is no second level pointer in value type.</p><p>This is getting confusing. My thought on int is.</p><p>Memory Address -&gt; value.</p><p>And a custome class is</p><p>Obj Pointer -&gt; realy memory address -&gt; value.</p><p>And I want the first one, not second one. &quot;Integer&quot; is first or second?</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/adac549db22041e5856c9e44017dc8c6#adac549db22041e5856c9e44017dc8c6</link>
		<pubDate>Mon, 06 Dec 2010 23:10:02 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/adac549db22041e5856c9e44017dc8c6#adac549db22041e5856c9e44017dc8c6</guid>
		<dc:creator>magicalclick</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/magicalclick/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>The C# code:</p><p><pre class="brush: csharp">    public static void modify(ref int i)
    {
        i = 10;
    }</pre></p><p>does not do the same thing as the Java code:</p><p><pre class="brush: text">    public static void modify(Integer i)
    {
        i = 10;
    }</pre></p><p>The Java code will only change the value of <em>i</em> inside the method. Which in the case I've contrived does absolutely nothing.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/4390340b1c2b4e80b9e79e4500d44149#4390340b1c2b4e80b9e79e4500d44149</link>
		<pubDate>Tue, 07 Dec 2010 12:52:47 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/4390340b1c2b4e80b9e79e4500d44149#4390340b1c2b4e80b9e79e4500d44149</guid>
		<dc:creator>Christopher Hawkins</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Cupiditas/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>?? I think Integer is fine? It is essentially </p><p>public class Interger</p><p>{</p><p>&nbsp;int _value;</p><p>&nbsp;override operator = .....</p><p>}</p><p>But, still, Integer is not int. It cost extra pointer in memory. Unless I am wrong? Which no one has yet to explain how Integer is structured.</p><p>IMO, Integer[ one billion ] = ( 64bits pointer&nbsp;&#43; 32bits value ) * one billion. Which is absolutly big no no in my previous examples.</p><p>And just for me only, I totally don't like to use objects when I can use primitives. Some people can debate this to death, but, I want to use int, that's all that matters.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7b58a5de57114352b06a9e45014d5a88#7b58a5de57114352b06a9e45014d5a88</link>
		<pubDate>Tue, 07 Dec 2010 20:13:42 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7b58a5de57114352b06a9e45014d5a88#7b58a5de57114352b06a9e45014d5a88</guid>
		<dc:creator>magicalclick</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/magicalclick/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>I thought Java couldn't auto box/unbox, then again I haven't used it in ages.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/bf327e223702464286049e45016097c6#bf327e223702464286049e45016097c6</link>
		<pubDate>Tue, 07 Dec 2010 21:23:45 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/bf327e223702464286049e45016097c6#bf327e223702464286049e45016097c6</guid>
		<dc:creator>CreamFilling512</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/CreamFilling512/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p><blockquote><div class="quoteText"> </p><p><a class="permalink" title="Post Permalink" href="/Forums/Coffeehouse/Java-value-types-Vs-NET/7b58a5de57114352b06a9e45014d5a88">1 hour&nbsp;ago</a>, <a href="/Niners/magicalclick">magicalclick</a> wrote</p><p>?? I think Integer is fine? It is essentially </p><p>public class Interger</p><p>{</p><p>&nbsp;int _value;</p><p>&nbsp;override operator = .....</p><p>}</p><p>But, still, Integer is not int. It cost extra pointer in memory. Unless I am wrong? Which no one has yet to explain how Integer is structured.</p><p>IMO, Integer[ one billion ] = ( 64bits pointer&nbsp;&#43; 32bits value ) * one billion. Which is absolutly big no no in my previous examples.</p><p>And just for me only, I totally don't like to use objects when I can use primitives. Some people can debate this to death, but, I want to use int, that's all that matters.</p><p>&nbsp;</p><p></div></blockquote></p><p>Java doesn't do operator overloading, so:</p><p><pre class="brush: text">public static void doStuff(Integer i) {
  i = 5;
}</pre></p><p>is equivalent to:</p><p><pre class="brush: text">public static void doStuff(Integer i) {
  i = new Integer(5);
}</pre></p><p>You're only changing doStuff's reference to i, not changing its actual value (the caller won't see the change). &nbsp;You actually can't do the latter; Integer is immutable in Java.</p><p>[edit] And now I remember why I stopped posting. &nbsp;Why in the world does this piece of crap forum dump you back to the first page of a thread when you post?</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/2847ca5a569d48f7bc729e4501641448#2847ca5a569d48f7bc729e4501641448</link>
		<pubDate>Tue, 07 Dec 2010 21:36:26 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/2847ca5a569d48f7bc729e4501641448#2847ca5a569d48f7bc729e4501641448</guid>
		<dc:creator>JonathonW</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/CannotResolveSymbol/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>LOLz, one more reason to hate Java. That means Interger has to be totally used as obj.SetValue(crapValue). And looks like no one said Integer is not an Object, so it is truely stupid to have 64bits pointer &#43; 32bits value in an array of one billion as I have been saying all along.</p><p>Yupe, C9 forum is still really bad. But, it doesn't do stuff like, reply and back to first page with no textbox. That was horrifying.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/5810f7d70f1c4b29ae4e9e4600204370#5810f7d70f1c4b29ae4e9e4600204370</link>
		<pubDate>Wed, 08 Dec 2010 01:57:28 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/5810f7d70f1c4b29ae4e9e4600204370#5810f7d70f1c4b29ae4e9e4600204370</guid>
		<dc:creator>magicalclick</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/magicalclick/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#c10ebd379fa16476ca5e79e42013efd65">magicalclick</a>: Basically your first point was entirely correct. Java completely lacks the ability to pass a reference to a value or references, it can only pass references to objects.</p><p>Nowhere in Java can you pass a parameter, assign it and have that assignment be anything but local to the method.</p><p>You can't in C# either (without the <em>ref</em>&nbsp;or <em>out</em>&nbsp;keywords) because even though it supports operator overloading, to prevent exactly this problem, it does not allow you to override the assignment operator.</p><p>C&#43;&#43; is a different kettle of fish because it makes it much more explicit what is a reference or pointer and what is not.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/c0857097631b49c8819f9e4600ec4b49#c0857097631b49c8819f9e4600ec4b49</link>
		<pubDate>Wed, 08 Dec 2010 14:20:19 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/c0857097631b49c8819f9e4600ec4b49#c0857097631b49c8819f9e4600ec4b49</guid>
		<dc:creator>Christopher Hawkins</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Cupiditas/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#cc0857097631b49c8819f9e4600ec4b49">Cupiditas</a>:</p><p>Thanks to clear that up on my first point. Because for some odd reason a guy told me to use some crappy non-value type and pretent it is the same. That actually confused me to think &quot;Integer&quot; is some kind of wacky special value type which apprently is not.</p><p>Thanks for the override info too.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/aaca62915d184b2f803e9e460155bd9b#aaca62915d184b2f803e9e460155bd9b</link>
		<pubDate>Wed, 08 Dec 2010 20:44:14 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/aaca62915d184b2f803e9e460155bd9b#aaca62915d184b2f803e9e460155bd9b</guid>
		<dc:creator>magicalclick</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/magicalclick/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>For a really&nbsp;thorough and&nbsp;detailed&nbsp;comparison of Java vs C#, see <a href="http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java">this</a>. It is amazing how primitive Java is compared to C#&nbsp;when you look at the details. Java doesn't even support closures.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7008c8550dfa41d0a57c9f1100f7d33f#7008c8550dfa41d0a57c9f1100f7d33f</link>
		<pubDate>Wed, 29 Jun 2011 15:02:18 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/7008c8550dfa41d0a57c9f1100f7d33f#7008c8550dfa41d0a57c9f1100f7d33f</guid>
		<dc:creator>BitFlipper</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/BitFlipper/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>Although Java doesn't support REF or OUT keywords, you can still manage it if you sit and think about it for a second or two:</p><p>void MyPassByRef(int[] i)<br>{<br>&nbsp; i[0] = 42;<br>}<br>int Main()<br>{<br>&nbsp; int value = 7;<br><br>&nbsp; int[]&nbsp;byRef = new int[1]; byRef[0] = value;<br>&nbsp; MyPassByRef(byRef);<br>&nbsp; value = byRef[0];<br><br>&nbsp; // value is now 42<br>&nbsp; return value;&nbsp;</p><p>}&nbsp;</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/47bd822b0a4f4469bde09f1101312d11#47bd822b0a4f4469bde09f1101312d11</link>
		<pubDate>Wed, 29 Jun 2011 18:31:06 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/47bd822b0a4f4469bde09f1101312d11#47bd822b0a4f4469bde09f1101312d11</guid>
		<dc:creator>evildictaitor</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/evildictaitor/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#c7008c8550dfa41d0a57c9f1100f7d33f">BitFlipper</a>:</p><p>It supports anonymous classes, which work very similar to closures.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/5b3204e132f447198c679f1101503fa2#5b3204e132f447198c679f1101503fa2</link>
		<pubDate>Wed, 29 Jun 2011 20:24:14 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/5b3204e132f447198c679f1101503fa2#5b3204e132f447198c679f1101503fa2</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p></p><blockquote><div class="quoteText"><p></p><p><a class="permalink" title="Post Permalink" href="/Forums/Coffeehouse/Java-value-types-Vs-NET/5b3204e132f447198c679f1101503fa2">16 minutes&nbsp;ago</a>,<a href="/Niners/Bass">Bass</a> wrote</p><p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#c7008c8550dfa41d0a57c9f1100f7d33f">BitFlipper</a>:</p><p>It supports anonymous classes, which work very similar to closures.</p><p></p></div></blockquote><p></p><p>It's not very similar at all. For one, anonymous classes do not capture variables/parameters, which is one thing that makes closures so useful.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/f98b7c5b2d5c49d7b3349f110157a85c#f98b7c5b2d5c49d7b3349f110157a85c</link>
		<pubDate>Wed, 29 Jun 2011 20:51:13 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/f98b7c5b2d5c49d7b3349f110157a85c#f98b7c5b2d5c49d7b3349f110157a85c</guid>
		<dc:creator>BitFlipper</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/BitFlipper/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p></p><blockquote><div class="quoteText"><p></p><p><a class="permalink" title="Post Permalink" href="/Forums/Coffeehouse/Java-value-types-Vs-NET/f98b7c5b2d5c49d7b3349f110157a85c">2 minutes&nbsp;ago</a>,<a href="/Niners/BitFlipper">BitFlipper</a> wrote</p><p>*snip*</p><p>It's not very similar at all. For one, anonymous classes do not capture variables/parameters, which is one thing that makes closures so useful.</p><p></p></div></blockquote><p></p><p>They capture any variables marked final.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/eba505bccfc14431894b9f1101587960#eba505bccfc14431894b9f1101587960</link>
		<pubDate>Wed, 29 Jun 2011 20:54:11 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/eba505bccfc14431894b9f1101587960#eba505bccfc14431894b9f1101587960</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#ceba505bccfc14431894b9f1101587960">Bass</a>:</p><p>Yes and <strong>final</strong> variables cannot be changed, once again losing a lot of what real closures give you.</p><p>Plus the syntax compared to C#'s closures are verbose and clunky. Java's anonymous classes are <a href="http://www.cuberick.com/2009/08/anonymous-inner-classes-poor-mans.html">a poor man's closure</a>.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/9f0daaad27114830aee39f11015cbcc3#9f0daaad27114830aee39f11015cbcc3</link>
		<pubDate>Wed, 29 Jun 2011 21:09:42 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/9f0daaad27114830aee39f11015cbcc3#9f0daaad27114830aee39f11015cbcc3</guid>
		<dc:creator>BitFlipper</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/BitFlipper/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#c9f0daaad27114830aee39f11015cbcc3">BitFlipper</a>:</p><p>I agree that anonymous classes are verbose. But any modern IDE will generate the anonymous class for you using autocomplete, so the amount of keystrokes in Java and C# ends up being very similar.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/45e6c174469c4dff8c579f110161dbf6#45e6c174469c4dff8c579f110161dbf6</link>
		<pubDate>Wed, 29 Jun 2011 21:28:21 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/45e6c174469c4dff8c579f110161dbf6#45e6c174469c4dff8c579f110161dbf6</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#c45e6c174469c4dff8c579f110161dbf6">Bass</a>: You seem to be just as well-versed in Java apologetics as you are in JavaScript apologetics. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/8cca640e0ca34363b9069f11016b47ed#8cca640e0ca34363b9069f11016b47ed</link>
		<pubDate>Wed, 29 Jun 2011 22:02:39 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/8cca640e0ca34363b9069f11016b47ed#8cca640e0ca34363b9069f11016b47ed</guid>
		<dc:creator>cbae</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/cbae/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p>I'll take that as a compliment, I guess.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/b98103d7f3a2419787a49f11016d813f#b98103d7f3a2419787a49f11016d813f</link>
		<pubDate>Wed, 29 Jun 2011 22:10:45 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/b98103d7f3a2419787a49f11016d813f#b98103d7f3a2419787a49f11016d813f</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p></p><blockquote><div class="quoteText"><p></p><p><a class="permalink" title="Post Permalink" href="/Forums/Coffeehouse/Java-value-types-Vs-NET/45e6c174469c4dff8c579f110161dbf6">6 hours&nbsp;ago</a>,<a href="/Niners/Bass">Bass</a> wrote</p><p>@<a href="/Forums/Coffeehouse/Java-value-types-Vs-NET#c9f0daaad27114830aee39f11015cbcc3">BitFlipper</a>:</p><p>I agree that anonymous classes are verbose. But any modern IDE will generate the anonymous class for you using autocomplete, so the amount of keystrokes in Java and C# ends up being very similar.</p><p></p></div></blockquote><p></p><p>I think bringing the IDE into the argument is a bit of a red herring. The fact remains that anonymous classes are not closures. Aside from the extra boilerplate, which I agree is not that much of a big deal, they're just not as versatile. The final variable requirement is just stupid.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/21d286931a7740e6ab5e9f120049652f#21d286931a7740e6ab5e9f120049652f</link>
		<pubDate>Thu, 30 Jun 2011 04:27:13 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/21d286931a7740e6ab5e9f120049652f#21d286931a7740e6ab5e9f120049652f</guid>
		<dc:creator>Ray7</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Ray7/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Java value types Vs .NET</title>
		<description><![CDATA[<p></p><blockquote><div class="quoteText"><p></p><p><a class="permalink" title="Post Permalink" href="/Forums/Coffeehouse/Java-value-types-Vs-NET/21d286931a7740e6ab5e9f120049652f">17 hours&nbsp;ago</a>,<a href="/Niners/Ray7">Ray7</a> wrote</p><p>*snip*</p><p>I think bringing the IDE into the argument is a bit of a red herring. The fact remains that anonymous classes are not closures. Aside from the extra boilerplate, which I agree is not that much of a big deal, they're just not as versatile. The final variable requirement is just stupid.</p><p></p></div></blockquote><p></p><p>How it a red herring? I doubt people writing Java are using Notepad to code. The IDE indirectly fixes a lot of the language's deficiencies.</p><p>I never encountered a time where I was like &quot;damn I wish I could write closures for mutable value types&quot;. So I don't find the final requirement to be a big deal.<br><br>Oracle intends to add &quot;true closures&quot; to Java 8, but I am not sure what that will accomplish other then complicating the language. If they really want to improve Java they'd let me disable checked exceptions somehow.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/46919471f0d5403e8df79f120162fa7a#46919471f0d5403e8df79f120162fa7a</link>
		<pubDate>Thu, 30 Jun 2011 21:32:26 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/Java-value-types-Vs-NET/46919471f0d5403e8df79f120162fa7a#46919471f0d5403e8df79f120162fa7a</guid>
		<dc:creator>Bass</dc:creator>
		<slash:comments>41</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bass/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>