<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Contagious Curiosity : F#</title><link>http://blogs.msdn.com/socaldevgal/archive/tags/F_2300_/default.aspx</link><description>Tags: F#</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>What's in your Visual Studio?</title><link>http://blogs.msdn.com/socaldevgal/archive/2008/12/23/what-s-in-your-visual-studio.aspx</link><pubDate>Wed, 24 Dec 2008 01:11:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9251011</guid><dc:creator>llangit</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/socaldevgal/comments/9251011.aspx</comments><wfw:commentRss>http://blogs.msdn.com/socaldevgal/commentrss.aspx?PostID=9251011</wfw:commentRss><description>&lt;p&gt;&lt;img height="72" alt="VS2008" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/WhatsinyourVisualStudio_C768/VS2008_3.png" width="240" /&gt; &lt;/p&gt;  &lt;p&gt;As I continue my current language-exploring mode, I've noticed that Visual Studio 2008 is becoming a candy store for me.&amp;#160; Is it just me, or do we have an incredible amount of new stuff to play with?&amp;#160; I can't really remember the last time I watched TV, other than &lt;a href="http://www.imdb.com/title/tt1010048/"&gt;Slumdog Millionaire&lt;/a&gt; there hasn't been a movie to catch my interest for awhile and when I am done coding, I just want to read a technical book to 'go deeper' in this stuff.&amp;#160; I going to need a &lt;strong&gt;geek-intervention&lt;/strong&gt; soon if I keep it up at this rate!&amp;#160; Now I am looking at the &lt;a href="http://msdn.microsoft.com/en-us/vsx/default.aspx"&gt;Visual Studio Extensibility Center&lt;/a&gt;, uh oh...&lt;/p&gt;  &lt;p&gt;Here's my list of installed stuff- Azure SDK, Robotics SDK, Spec # CTP, IronPython Studio, F# CTP, Oslo and M CTP, Parallel Extension for .NET - I got the .NET 4.0 WCF / WF stuff from PDC (looked at in that VPC, don't even know if it's downloadable yet).&amp;#160; I feel like I am 'losing it' on Silverlight 2.0, Silverlight toolkit, AJAX toolkit, AJAX futures - haven't looked at it since PDC.&amp;#160; What am I missing?&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="315" alt="Lynn&amp;#39;s New Project Treasure Chest" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/WhatsinyourVisualStudio_C768/image_3.png" width="454" border="0" /&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;How about you?&amp;#160; What have you downloaded and installed into VS2008 that has delighted you?&amp;#160; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9251011" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/PDC/default.aspx">PDC</category><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/Fun/default.aspx">Fun</category><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/Cloud+development/default.aspx">Cloud development</category><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/Parallel+Computing/default.aspx">Parallel Computing</category></item><item><title>Learning Face-Melting Functional Programming for .NET</title><link>http://blogs.msdn.com/socaldevgal/archive/2008/12/22/learning-face-melting-functional-programming-for-net.aspx</link><pubDate>Mon, 22 Dec 2008 06:48:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9246186</guid><dc:creator>llangit</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/socaldevgal/comments/9246186.aspx</comments><wfw:commentRss>http://blogs.msdn.com/socaldevgal/commentrss.aspx?PostID=9246186</wfw:commentRss><description>&lt;p&gt;&lt;img title="clip_image002" height="244" alt="Brian McNamara" src="http://blogs.msdn.com/blogfiles/chrsmith/WindowsLiveWriter/FNoLongerVaporware_D373/clip_image002_thumb.jpg" width="223" border="0" /&gt;&lt;/p&gt;  &lt;p&gt;Also &lt;a href="http://blogs.msdn.com/chrsmith/archive/2008/12/10/f-no-longer-vaporware.aspx"&gt;this&lt;/a&gt; which explains more...&lt;/p&gt;  &lt;p&gt;&lt;img title="Squig_Oreilly" height="683" alt="Squig_Oreilly_F#" src="http://blogs.msdn.com/blogfiles/chrsmith/WindowsLiveWriter/DueoutNextYearProgrammingFbyChrisSmith_B363/Squig_Oreilly_thumb.jpg" width="504" border="0" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/chrsmith/archive/2008/10/19/due-out-next-year-programming-f-by-chris-smith.aspx"&gt;Chris Smith's completely unique view : Due out Next Year &amp;#8211; Programming F# by Chris Smith&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9246186" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/Fun/default.aspx">Fun</category><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/F_2300_/default.aspx">F#</category></item><item><title>Cool PDC2008 Contests</title><link>http://blogs.msdn.com/socaldevgal/archive/2008/08/12/cool-pdc2008-contests.aspx</link><pubDate>Tue, 12 Aug 2008 02:58:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8849517</guid><dc:creator>llangit</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/socaldevgal/comments/8849517.aspx</comments><wfw:commentRss>http://blogs.msdn.com/socaldevgal/commentrss.aspx?PostID=8849517</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.microsoftpdc.com/Social/Contests.aspx"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="186" alt="Cool PDC contests!" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/CoolPDC2008Contests_EE90/image_3.png" width="454" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;The &lt;a href="http://microsoftpdc.com/Default.aspx"&gt;Professional Developer's Conference&lt;/a&gt; (Oct 27-30, 2008) is already my favorite public, Microsoft technical event because of it's pure geekiness - I mean where else will you find &lt;a href="https://sessions.microsoftpdc.com/public/sessions.aspx"&gt;sessions&lt;/a&gt; like &amp;quot;Parallel Programming for C++ Developers in the Next Version of Microsoft Visual Studio&amp;quot; or &amp;quot;Concurrency Runtime Deep Dive: How to Harvest Multicore Computing Resources&amp;quot; and get to hear presenters like Don (Box) and Anders (Hejlsberg)?&amp;#160; Oh and there's this new &lt;a href="http://channel9.msdn.com/posts/Dan/Countdown-to-PDC2008-Open-Space-Opens-the-Minds/"&gt;Open Space&lt;/a&gt; thing being run by ubergeek himself, &lt;a href="http://www.managed-world.com/"&gt;Jason&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;All this goodness in my town and now fun contests too.&amp;#160; Hey, why don't YOU enter one of these contests?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoftpdc.com/Social/Contests.aspx"&gt;PDC2008 | Social | Contests&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8849517" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/Vista+development/default.aspx">Vista development</category><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/Southern+California/default.aspx">Southern California</category><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/PDC/default.aspx">PDC</category><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/Technical+Conference/default.aspx">Technical Conference</category><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/Cloud+development/default.aspx">Cloud development</category></item><item><title>F# Function Composition</title><link>http://blogs.msdn.com/socaldevgal/archive/2008/08/05/f-function-composition.aspx</link><pubDate>Tue, 05 Aug 2008 10:34:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8833362</guid><dc:creator>llangit</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/socaldevgal/comments/8833362.aspx</comments><wfw:commentRss>http://blogs.msdn.com/socaldevgal/commentrss.aspx?PostID=8833362</wfw:commentRss><description>&lt;p&gt;Function composition is beautiful - thanks, &lt;a href="http://www.managed-world.com/"&gt;Jason&lt;/a&gt;, for pointing me to this one. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://diditwith.net/2008/05/06/YAPESProblemSix.aspx"&gt;Did it with .NET - YAPES: Problem Six&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8833362" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/F_2300_/default.aspx">F#</category></item><item><title>I'm supposed to be writing, but...</title><link>http://blogs.msdn.com/socaldevgal/archive/2008/03/19/i-m-supposed-to-be-writing-but.aspx</link><pubDate>Wed, 19 Mar 2008 06:38:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8324579</guid><dc:creator>llangit</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/socaldevgal/comments/8324579.aspx</comments><wfw:commentRss>http://blogs.msdn.com/socaldevgal/commentrss.aspx?PostID=8324579</wfw:commentRss><description>&lt;p&gt;Apologies in advance to Don Syme here.&amp;nbsp; I'm weak, and easily distracted. F# is my muse.&lt;/p&gt; &lt;p&gt;&lt;em&gt;let WriteChaptersAsync (x) = &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; async { use someBrain = Brain.OpenAndThink(sprintf "getIt.tmp" x)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let! ideas = someBrain.ReadAsync(thoughts)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let&amp;nbsp; ideas' = TransformIntoParagraphs(pages,x)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use outStream = Brain.OpenAndWrite(sprintf "gotIt.done" x)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do! outStream.WriteAsync(ideas')&amp;nbsp; } &lt;/em&gt; &lt;p&gt;&lt;em&gt;let WriteChaptersAsync ( ) =&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printfn "WriteChatpersAsync...";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let tasks = [ for x in 1 ..numPages -&amp;gt; WriteChaptersAsync(x) ] &lt;/em&gt; &lt;p&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;//realistically using Async.Future here, or maybe Async.Spawn...&lt;br&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Async.Run (Async.Parallel tasks) | &amp;gt; ignore&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printfn "WriteChaptersAsync finished!";&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=358332#358332"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="427" alt="Don Syme on F# Async Workflows on Ch9" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/Imsupposedtobewritingbut_1221E/image_3.png" width="454" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/dsyme/archive/2007/10/11/introducing-f-asynchronous-workflows.aspx"&gt;Don Syme's WebLog on F# and Other Research Projects : Introducing F# Asynchronous Workflows&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8324579" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/socaldevgal/archive/tags/F_2300_/default.aspx">F#</category></item></channel></rss>