<?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>Comment Feed for Channel 9 - Lucian Wischik: What&#39;s New in VB11</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11/rss"></atom:link>
	<image>
		<url>http://ak.channel9.msdn.com/ch9/d6be/c402add4-79ae-4eb3-af6e-971f80f9d6be/LucianWischikVB11_100.jpg</url>
		<title>Channel 9 - Lucian Wischik: What&#39;s New in VB11</title>
		<link></link>
	</image>
	<description>Lucian Wischik, the Visual Basic language Program Manager, digs into many of the new features in VB11. This was recorded at DevConnections a few days ago. </description>
	<link></link>
	<language>en</language>
	<pubDate>Sun, 26 May 2013 08:35:35 GMT</pubDate>
	<lastBuildDate>Sun, 26 May 2013 08:35:35 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Lucian Wischik: What&#39;s New in VB11</title>
		<description>
			<![CDATA[<p>The 'For Each Lifting' feature is very useful, I have a lot of this in my code, my solution was passing the value of iterator as a parameter of the lambda, but auto lifting will be much better. does this work for C# ?</p><p>And, Lucian has another talk about Async at DevConnections, was that recorded ?</p><p>posted by felix9</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634686867141402749</link>
		<pubDate>Fri, 30 Mar 2012 06:45:14 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634686867141402749</guid>
		<dc:creator>felix9</dc:creator>
	</item>
	<item>
		<title>Re: Lucian Wischik: What&#39;s New in VB11</title>
		<description>
			<![CDATA[<p>Lucian, I noticed something strange when you did the Hello World part at the beginning.&nbsp;</p><p>When using the &quot;traditional&quot; methods, the game it background continued to play, but when demo the Async approach, it seem (to me) to run&nbsp;synchronously. ie the Message Popup appeared then the game ran.&nbsp;</p><p>Was this an&nbsp;artefact&nbsp;of &nbsp;Async, the rest of code following this is lifted into a continuation?</p><p>posted by AdamSpeight2008</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634686965186929836</link>
		<pubDate>Fri, 30 Mar 2012 09:28:38 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634686965186929836</guid>
		<dc:creator>AdamSpeight2008</dc:creator>
	</item>
	<item>
		<title>Re: Lucian Wischik: What&#39;s New in VB11</title>
		<description>
			<![CDATA[<p>@<a href="/posts/Lucian-Wischik-Whats-New-in-VB11#c634686867141402749">felix9</a>: The audio for Lucian's Async talk is unfortunately not up to snuff for airing on C9. That said, we are hosting the files in our cloud for Lucian (he'll link to them from his blog).</p><p>You can watch it here (since it's screen capture &#43; audio, I'm supplying links to the high quality media&nbsp;below) :</p><p>HQ WMV: <a href="http://media.ch9.ms/ch9/b8c8/c31a592d-42d3-4e65-810f-a41280b0b8c8/LucianWischikAsync_Source.wmv">http://media.ch9.ms/ch9/b8c8/c31a592d-42d3-4e65-810f-a41280b0b8c8/LucianWischikAsync_Source.wmv</a><br><br>HQ MP4: <a href="http://media.ch9.ms/ch9/b8c8/c31a592d-42d3-4e65-810f-a41280b0b8c8/LucianWischikAsync_high.mp4">http://media.ch9.ms/ch9/b8c8/c31a592d-42d3-4e65-810f-a41280b0b8c8/LucianWischikAsync_high.mp4</a><br><br>C</p><p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634688171411799225</link>
		<pubDate>Sat, 31 Mar 2012 18:59:01 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634688171411799225</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Lucian Wischik: What&#39;s New in VB11</title>
		<description>
			<![CDATA[<p>@Felix: yes the &quot;foreach lifting&quot; is also in C#5. And, it will apply even if you're using VS11/C#5 and downtargeting to older frameworks.</p><p>&nbsp;</p><p>@Felix: in addition to the video of the async talk, there are also the slides and script and source code on my blog: <a href="http://blogs.msdn.com/b/lucian/archive/2012/03/29/talk-async-part-1-the-message-loop-and-the-task-type.aspx">http://blogs.msdn.com/b/lucian/archive/2012/03/29/talk-async-part-1-the-message-loop-and-the-task-type.aspx</a>&nbsp;(The audio quality is terribly for the first few minutes, but gets a little better...)</p><p>&nbsp;</p><p>@Adam: Yes precisely: the await keyword lifted everything else into the continuation...</p><p>In the traditional code I wrote<br><strong>op1 = New MessageDialog(&quot;hello&quot;).ShowAsync()</strong><br><strong>op1.Completed = Sub() Dispatcher.InvokeAsync(Sub()</strong><br><strong>&nbsp;&nbsp;&nbsp; op2 = New MessageDialog(&quot;world&quot;).ShowAsync()</strong><br><strong>End Sub)<br>PlayRestOfGame()<br></strong></p><p>Note that &quot;PlayRestOfGame&quot; was started <em>immediately after the first dialogbox appeared.</em></p><p>Meanwhile, in the await code, I wrote<br><strong>Await New MessageDialog(&quot;hello&quot;).ShowAsync()<br>Await New MessageDialog(&quot;world&quot;).ShowAsync()<br>PlayRestOfGame()</strong></p><p>This caused the rest of the game to start only after the <em>second dialog had finished</em>.</p><p>Could I have written traditional code to play the game only after the second dialog had finished? Yes, I'd do it with &quot;op2.Completed = Sub() PlayRestOfGame()&quot;</p><p>Could I have written the async code to play the game while the dialogs were still doing there stuff? Yes, I might do something like this:<br><strong>Dim background_task = ShowDialogsAsync() ' kick off the dialogs</strong><br><strong>PlayRestOfGame()&nbsp; ' but, without awaiting it, let's just get on with the game</strong><br><br><strong>Async Sub ShowDialogsAsync()</strong><br><strong>&nbsp;&nbsp; Await New MessageDialog(&quot;hello&quot;).ShowAsync()</strong><br><strong>&nbsp;&nbsp; Await New MessageDialog(&quot;world&quot;).ShowAsync()</strong><br><strong>End Sub</strong></p><p></p><p>posted by ljw1004</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634689011677102858</link>
		<pubDate>Sun, 01 Apr 2012 18:19:27 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634689011677102858</guid>
		<dc:creator>ljw1004</dc:creator>
	</item>
	<item>
		<title>Re: Lucian Wischik: What&#39;s New in VB11</title>
		<description>
			<![CDATA[<p>Lucian, I just finished watching this podcast, and I've got a question for you.&nbsp; You mentioned that VB11 now doesn't require the ByVal and ByRef keywords on the parameters for Sub and Function declarations.&nbsp; I think that's great!&nbsp; I'm wondering if value objects, like Integer, Float, etc are passed by value, by default?&nbsp; And does that apply to String objects as well?&nbsp; How about regular objects (non-value objects)?&nbsp; Are they passed by reference, by default?&nbsp; And what if you want to pass an value object by reference?&nbsp; Do you then use the ByRef keyword?</p><p>posted by Doctor Who</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634692663683875530</link>
		<pubDate>Thu, 05 Apr 2012 23:46:08 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634692663683875530</guid>
		<dc:creator>Doctor Who</dc:creator>
	</item>
	<item>
		<title>Re: Lucian Wischik: What&#39;s New in VB11</title>
		<description>
			<![CDATA[Right at the beginning you mentioned it was a small crowd. I suppose my question is, does Microsoft plan to support and grow Vb indefinitely&#63;  I love VB, and have used it for years.  However, finding talented VB developers is increasingly difficult.  As I add functionality to my company&#39;s product, I must consider the decreasing VB talent pool.  <p>posted by Matt</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634693425085319227</link>
		<pubDate>Fri, 06 Apr 2012 20:55:08 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634693425085319227</guid>
		<dc:creator>Matt</dc:creator>
	</item>
	<item>
		<title>Re: Lucian Wischik: What&#39;s New in VB11</title>
		<description>
			<![CDATA[<p>@Doctor Who:</p><p>ByVal is <em>implicit</em> now: if you omit ByVal/ByRef, then the compiler treats the parameter as ByVal. If you want&nbsp;anything passed by reference, you still need ByRef. Other than that, it's exactly how it always was.</p><p>It's hard to answer your individual questions directly since the answers are more confusing than enlightening... (&quot;What do you mean you're passing my reference by value?!?!!&quot;). Nevertheless: by default everything is passed by value; String objects are immutable references and like all references they are by default passed by value; when you pass a reference to a regular reference-type, the <em>reference</em> is passed by value; if you want to pass a value-type by reference then yes you use ByRef.</p><p>&nbsp;</p><p>@Matt:</p><p>Absolutely.&nbsp;We've already said that we're committed to VB. And you can see we're putting our money where our mouth is --&nbsp;with the huge slate of new features in VB11, with the exciting developments forthcoming in Roslyn, and with all the new platforms that are supporting VB (including most recently Gadgeteer). My personal opinion is that if&nbsp;a professional .NET developer&nbsp;claims they can't read C# or VB or F#, then I'd hesitate to call them a professional...</p><p>posted by ljw1004</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634708841210070663</link>
		<pubDate>Tue, 24 Apr 2012 17:08:41 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634708841210070663</guid>
		<dc:creator>ljw1004</dc:creator>
	</item>
	<item>
		<title>Re: Lucian Wischik: What&#39;s New in VB11</title>
		<description>
			<![CDATA[ada-ada jach deh<p>posted by mahmoedah mogera</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634710209268553907</link>
		<pubDate>Thu, 26 Apr 2012 07:08:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634710209268553907</guid>
		<dc:creator>mahmoedah mogera</dc:creator>
	</item>
	<item>
		<title>Re: Lucian Wischik: What&#39;s New in VB11</title>
		<description>
			<![CDATA[fgfgfgfgfg<p>posted by 2ewe</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634732804172131563</link>
		<pubDate>Tue, 22 May 2012 10:46:57 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634732804172131563</guid>
		<dc:creator>2ewe</dc:creator>
	</item>
	<item>
		<title>Re: Lucian Wischik: What&#39;s New in VB11</title>
		<description>
			<![CDATA[fgfgfgfgfg<p>posted by 2ewe</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634732804176074603</link>
		<pubDate>Tue, 22 May 2012 10:46:57 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634732804176074603</guid>
		<dc:creator>2ewe</dc:creator>
	</item>
	<item>
		<title>Re: Lucian Wischik: What&#39;s New in VB11</title>
		<description>
			<![CDATA[<p>@<a href="/posts/Lucian-Wischik-Whats-New-in-VB11#c634708841210070663">ljw1004</a>: Thank you, for your explanation, I appreciate it.</p><p>posted by Doctor Who</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634744648133066057</link>
		<pubDate>Tue, 05 Jun 2012 03:46:53 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Lucian-Wischik-Whats-New-in-VB11#c634744648133066057</guid>
		<dc:creator>Doctor Who</dc:creator>
	</item>
</channel>
</rss>