<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.atalasoft.com/cs/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>Rick Minerich's Development Wonderland : Euler</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Euler/default.aspx</link><description>Tags: Euler</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>F# Discoveries This Week 09/17/2010</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx</link><pubDate>Fri, 17 Sep 2010 20:25:06 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:21009</guid><dc:creator>RickM</dc:creator><slash:comments>1</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/21009.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=21009</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=21009</wfw:comment><description>&lt;p align="left"&gt;ICFP approaches quickly and I’m working hard to make that those four hours of CUFP F# tutorial will be well worth your time.&amp;#160; Meanwhile I’ve gathered the best the of the F# community for your enjoyment.&amp;#160; Dig in!&lt;/p&gt;  &lt;p align="left"&gt;&amp;#160;&lt;/p&gt;   &lt;h1 align="center"&gt;News&lt;/h1&gt;    &lt;h3 align="left"&gt;&lt;a href="https://sites.google.com/site/cufpxmichigan/"&gt;September 23rd at CUFPx Michigan - Mark Harris: &amp;quot;A Commercial Deployment of F# &amp;quot;&lt;/a&gt;&lt;/h3&gt;    &lt;blockquote&gt;     &lt;p align="left"&gt;&lt;em&gt;“Mark Harris, formerly of Microsoft, currently working for Grange Insurance in Columbus, Ohio, will be presenting a case study of a commercial deployment of an F# solution. One of the highlights of this deployment--a process which took 18 hours was cut down to 6 minutes. Mark will be discussing the benefits and drawbacks of using F# in Grange's commercial app.&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p align="left"&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Audio and Video&lt;/h1&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;   &lt;a href="http://deepfriedbytes.com/podcast/episode-60-the-futures-of-the-f-language-with-luke-hoban/"&gt;Deep Fried Bytes Technology Podcast Episode 60: The Futures of the F# Language with Luke Hoban&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“In this episode Keith and Woody sit down with F# Program Manager Luke Hoban at TechEd 2010 to discuss the futures of the F# language. Luke gave the guys the scoop on what developers can accomplish with F# and what the team has planned for upcoming releases of F# with Visual Studio.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;General&lt;/h1&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://devtalk.net/fsharp/making-dsls-in-fsharp/"&gt;Dmitri Nesteruk 's Making DSLs in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“This article shows that making a DSL in F# is really simple. Of course, the thing about DSLs is they are domain-specific, so for the domain you choose you might encounter a lot more challenges. Have fun!”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/09/basic-f-computation-expressions-using.html"&gt;Neil Carrier's Basic F# Computation Expressions Using Yield and Combine&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“I decided to learn a little bit about computation expressions beyond the basic Bind/Return operations. So I made a goal of learning something about the Yield/Combine operations.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;   &lt;a href="http://techneilogy.blogspot.com/2010/09/f-async-computation-expressions-tiny.html"&gt;Neil Carrier's F# Async Computation Expressions: A Tiny Model System&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Continuing my quest to learn computation expressions, I decided to explore from scratch the implementation of basic asynchronous behavior. This post is the result.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://strangelights.com/blog/archive/2010/09/16/what-is-object-oriented-programming-really-all-about.aspx"&gt;Robert Pickering's What is object oriented programming really all about?&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“People often ask me what functional programming is all about and why is it useful. In an attempt to answer this question in a way that is relevant to object oriented programmers it struck me it might be useful to look at what people find useful in modern object oriented programming.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://caxelrud.blogspot.com/2010/09/vector-matrix-and-linear-algebra-in-f.html"&gt;Celso Axelrud's Vector, Matrix and Linear Algebra in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“The following script snippets present the vector and matrix functionalities in Microsoft.Fsharp.Numerics namespace from Fsharp.PowerPack assemble.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;   &lt;a href="http://www.whattofix.com/blog/archives/2010/09/functional-tdd.php"&gt;Daniel Markham's Functional TDD: Codd is my Copilot&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“You work for the IRS. Your job today is to select a list of people with large bank balances so that you can do some kind of indescribably-complex tax-stuff to them. Your boss would like a list of these guys on his desk by noon.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://v2matveev.blogspot.com/2010/09/slides-and-samples.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+OccasionalNotes+%28Occasional+notes%29&amp;amp;utm_content=Google+Reader"&gt;Vladimir Matveev's Slides And Samples&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Presentation and code samples from my recent talk on FSUG meeting.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;   &lt;a href="http://stefanoricciardi.com/2010/09/14/project-euler-problem-10-in-f/"&gt;Stefano Ricciardi's Project Euler Problem 10 in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Calculate the sum of all the primes below two million.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/ashleyf/archive/2010/09/15/project-euler-problem-8.aspx"&gt;Ashley Feniello's Project Euler Problem #8&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Largest products of five consecutive digits in this 1000-digit number.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/ashleyf/archive/2010/09/16/project-euler-problem-9.aspx"&gt;Ashley Feniello's Project Euler Problem #9&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Pythagorean triplet where a + b + c = 1000”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;   &lt;a href="http://www.aprogguide.co.cc/2010/09/tabcontrolvisual-f.html"&gt;Ray Dacoco's TabControl in Visual F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“TabControl is a control that can be used to organize information. It can be utilized as a good alternative to menustrip control.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.aprogguide.co.cc/2010/09/changing-pointer-when-mouse-hovers.html"&gt;Ray Dacoco's Changing the Pointer when the mouse hovers an object&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“To change the mouse pointer when the mouse hovers an object, use the Cursor property. All form controls in Visual F# has Cursor property.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Community&lt;/h1&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;   &lt;a href="http://stackoverflow.com/questions/327955/does-functional-programming-replace-gof-design-patterns"&gt;StackOverflow - Does Functional Programming Replace GoF Design Patterns?&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Functional languages have plenty of best practice rules of the form &amp;quot;when you encounter problem X, use code that looks like Y&amp;quot;, which is basically what a design pattern is.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://stackoverflow.com/questions/3713233/f-type-declaration-possible-ala-haskell"&gt;StackOverflow - F# Type declaration possible ala Haskell?&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“If you want to keep readable type declarations separately from the implementation, you can use 'fsi' files (F# Signature File).”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;A Look Outside&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://blog.hiremebecauseimsmart.com/post/615614573/functor"&gt;Chris Waggoner's Category Theory&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Category Theory is like Set Theory, but supposedly better. What is it, though?”&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx&amp;amp;;subject=F%23+Discoveries+This+Week+09%2f17%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+09%2f17%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx&amp;amp;title=F%23+Discoveries+This+Week+09%2f17%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+09%2f17%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+09%2f17%2f2010&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/09/17/f-discoveries-this-week-09-17-2010.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=21009" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/roundup/default.aspx">roundup</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/math/default.aspx">math</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/async/default.aspx">async</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/asynchronous/default.aspx">asynchronous</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Euler/default.aspx">Euler</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Computation+Expressions/default.aspx">Computation Expressions</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/deep+fried+bytes/default.aspx">deep fried bytes</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/category+theory/default.aspx">category theory</category></item><item><title>F# Discoveries This Week 08/27/2010</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx</link><pubDate>Sat, 28 Aug 2010 00:04:06 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:20986</guid><dc:creator>RickM</dc:creator><slash:comments>1</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/20986.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=20986</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=20986</wfw:comment><description>&lt;p&gt;I’m back again with another edition of F# Discoveries this Week.&amp;#160; The most exciting announcement this week is the new F# August 2010 CTP which brings with it the ability to build your own VS2010 F# Express Edition with Visual Studio Shell and the prospect of building F# applications on Windows Phone 7.&amp;#160; Be sure to check out Daniel Mohl’s Windows Phone 7 template before getting started.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;News and Upcoming Talks&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://lorgonblog.spaces.live.com/Blog/cns!701679AD17B6D310!2135.entry"&gt;F# (August 2010 CTP)&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/dsyme/archive/2010/08/17/announcing-the-f-2-0-free-tools-for-net-4-0.aspx"&gt;Announcing the F# 2.0 Standalone Tools Update&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/dsyme/archive/2010/08/17/a-standing-invitation-to-f-users-to-quot-get-in-touch-quot.aspx"&gt;A standing invitation to F# users to &amp;quot;get in touch&amp;quot;&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://fsharpnews.blogspot.com/2010/08/don-syme-lecturing-at-functional.html"&gt;Don Syme lecturing at the F#unctional Londoners Meetup (9/9)&lt;/a&gt; &lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Tools and Libraries&lt;/h1&gt;  &lt;p&gt;&lt;a href="http://fdatamining.blogspot.com/2010/08/wekasharp-f-wrapper-for-weka.html"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://fdatamining.blogspot.com/2010/08/wekasharp-f-wrapper-for-weka.html"&gt;WekaSharp: An F# wrapper for Weka&lt;/a&gt; (Yin Zhu)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/52928c6e-f77f-4ebd-a2f9-9815111bfa33"&gt;F# and C# Win Phone List Template (Silverlight)&lt;/a&gt; (Daniel Mohl)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://fsai.codeplex.com/releases/view/51337&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i1:lt:e0:p0:t1282930270:&amp;amp;cd=eti_CaoC4lg&amp;amp;usg=AFQjCNFE4CEYJxUJWQ3cDzIZJ6SMG8WhhQ"&gt;fsai Release &lt;b&gt;FSharp&lt;/b&gt; AI library 1.10.0&lt;/a&gt; (Lukáš Kouřil)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://feedproxy.google.com/~r/typepad/walmsleyk/through_the_interface/~3/UvCysIY6dYA/rockscroll-my-new-favourite-visual-studio-add-in.html"&gt;RockScroll: my new favourite Visual Studio Add-In&lt;/a&gt; (Kean Walmsley)&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Video, Audio and Slides&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://www.sturmnet.org/blog/2010/08/24/slides-and-samples-from-f-talk-in-manche"&gt;Slides and samples from F# talk in Manchester&lt;/a&gt; (Oliver Sturm)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.trelford.com/blog/post.aspx?id=aead0ae1-9be2-4a67-9b8b-8516ace8bd2e"&gt;F# Intro Talk at NextGenUG in So’ton&lt;/a&gt; (Phillip Trelford)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://strangelights.com/blog/archive/2010/08/15/slides-from.aspx"&gt;Slides from Combinators, DSLs, HTML, and F#&lt;/a&gt; (Robert Pickering)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.inetachamps.com/Live/Presentation/ViewVideo/119"&gt;Busy .NET Developer’s Guide to F#: Basics&lt;/a&gt; (Ted Neward)&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Technical Articles &lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://blog.ctaggart.com/2010/08/itunes-via-f-interactive.html"&gt;iTunes via F# Interactive&lt;/a&gt; (Cameron Taggart)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://lorgonblog.spaces.live.com/Blog/cns!701679AD17B6D310!2144.entry"&gt;F# for puzzles (Morse code decoder)&lt;/a&gt; (Brian McNamara)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://langexplr.blogspot.com/2010/08/extracting-elements-from-win32-resource.html"&gt;Extracting elements from Win32 resource files&lt;/a&gt; (Luis Diego Fallas)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://blogs.msdn.com/b/dsyme/archive/2010/08/16/a-variation-on-matt-moloney-s-undo-redo-quot-memento-quot-pattern.aspx&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1281985290:&amp;amp;cd=3GxHEKpf1t0&amp;amp;usg=AFQjCNEKd2idQhny1fNIgHlmfdPez_kHFA"&gt;A variation on Matt Moloney's &amp;quot;Memento&amp;quot; pattern&lt;/a&gt;&lt;b&gt;&lt;/b&gt; (Don Syme)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/08/bound-variables-in-f-what-reflection.html"&gt;Bound Variables in F#: What Reflection Reveals&lt;/a&gt; (Neil Carrier)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/08/getting-f-running-on-a-continuous-integration-server/"&gt;Getting F# Running on a Continuous Integration Server&lt;/a&gt; (Ade Miller)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://softwareobjects.net/technology/other/how-fs-async-really-works/&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1282477894:&amp;amp;cd=k9CaH95wgpM&amp;amp;usg=AFQjCNE5hHs-c_JhaGAhddvysqJEh-kjRA"&gt;How F#'s async really works?&lt;/a&gt;&lt;b&gt;&lt;/b&gt; (George Cullen)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/08/segment-tree-in-f.html"&gt;Segment Tree in F#&lt;/a&gt;&lt;b&gt;&lt;/b&gt; (Neil Carrier)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/08/bound-variables-in-f-what-reflection.html"&gt;Bound Variables in F#: What Reflection Reveals&lt;/a&gt; (Neil Carrier)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/08/fuzzy-logic-experiments-in-f.html"&gt;Fuzzy Logic Experiments in F#&lt;/a&gt; (Neil Carrier)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/08/fuzzy-logic-in-f-example-1.html"&gt;Fuzzy Logic in F#, Example 1&lt;/a&gt; (Neil Carrier)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/08/fuzzy-logic-in-f-now-more-functional.html"&gt;Fuzzy Logic in F#, Now More Functional!&lt;/a&gt; (Neil Carrier)&lt;/h3&gt;  &lt;h3&gt;&lt;b&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://fadsworld.wordpress.com/2010/08/25/f-fun-with-windows-phone-7/&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1282782072:&amp;amp;cd=XJ2ShkoVq68&amp;amp;usg=AFQjCNEVAt95lQVSqeKm0dXE8akP53iHFA"&gt;F# “fun” with Windows Phone 7&lt;/a&gt;&lt;/b&gt; (Fahad)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://www.ginktage.com/2010/08/getting-started-with-windows-phone-development-in-f/&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1282782072:&amp;amp;cd=XJ2ShkoVq68&amp;amp;usg=AFQjCNFkiiIJ8A2z_FqyO80eFhZDFH3t6Q"&gt;Getting started with Windows Phone in F#&lt;/a&gt;&lt;b&gt;&lt;/b&gt; (Senthil Kumar)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://geekswithblogs.net/MarkPearl/archive/2010/08/10/f-ndash-euler-problem-10.aspx&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1281458885:&amp;amp;cd=77K9bIUXzKc&amp;amp;usg=AFQjCNGYPsaDckXurAteHIDLK3HWbPTgsg"&gt;Euler Problem 10&lt;/a&gt; (Mark Pearl)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://geekswithblogs.net/MarkPearl/archive/2010/08/19/f-euler-problem-16.aspx&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1282272232:&amp;amp;cd=iOkk_mPI5OU&amp;amp;usg=AFQjCNF2R_3U79eEDh20M9sCdzx8OTlFwQ"&gt;Euler Problem 16&lt;/a&gt; (Mark Pearl)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://stefanoricciardi.com/2010/08/25/project-euler-problem-9-in-f/&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1282782072:&amp;amp;cd=XJ2ShkoVq68&amp;amp;usg=AFQjCNFTZJd0PBQ7zDbA5ChBQvwh4sHQaA"&gt;Project Euler Problem 9 in F#&lt;/a&gt; (Stefano Ricciardi)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://stefanoricciardi.com/2010/08/17/project-euler-problem-8-in-f/&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1282093587:&amp;amp;cd=4z9k6saNi7w&amp;amp;usg=AFQjCNGx1unUptRzK4gbwfDu0QIHY2TlTQ"&gt;Project Euler Problem 8 in F#&lt;/a&gt; (Stefano Ricciardi)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://stefanoricciardi.com/2010/08/16/project-euler-problem-6-and-7-in-f/&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1281985290:&amp;amp;cd=3GxHEKpf1t0&amp;amp;usg=AFQjCNGChfVG9VJJM1rEr-nmTW3PPpivxA"&gt;Project Euler Problem 6 and 7 in F#&lt;/a&gt; (Stefano Ricciardi)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://bugsquash.blogspot.com/2010/08/enumerableskip-vs-seqskip.html"&gt;Enumerable.Skip vs Seq.skip&lt;/a&gt; (Mauricio Scheffer)&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Getting Started and Evangelism Articles&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://www.whattofix.com/blog/archives/2010/08/putting-the-fun.php"&gt;Putting the fun in functional programming&lt;/a&gt; (Daniel Markham)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://weblogs.asp.net/mehfuzh/archive/2010/08/13/back-to-school-getting-to-know-f.aspx&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1281725004:&amp;amp;cd=nWaDOrnHOkg&amp;amp;usg=AFQjCNEt4SFUTNN2qHc898t8hQw9TMZaLg"&gt;Back to school : Getting to know F#&lt;/a&gt; (Mehfuz Hossain)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://blog.goblinfactory.co.uk/archive/2010/08/22/learning-f-by-writing-c.aspx&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1282511650:&amp;amp;cd=rHNkQ7SbUSo&amp;amp;usg=AFQjCNF7jUd2cMmvStSryTOU7ARVIc_5dQ"&gt;Learning &lt;b&gt;F#&lt;/b&gt; by writing C#&lt;/a&gt; (Alan Hemmings)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://geekswithblogs.net/JoshReuben/archive/2010/08/25/f---sharper-than-c.aspx&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1282782072:&amp;amp;cd=XJ2ShkoVq68&amp;amp;usg=AFQjCNFlk5Pxb8TN4YVtIJapTEywbtotBA"&gt;&lt;b&gt;F#&lt;/b&gt; - sharper than C#&lt;/a&gt; (Josh Reuben)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://www.dotnetconvo.com/post/view/2010/8/20/learning-f-for-c-developers&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i1:lt:e0:p0:t1282587993:&amp;amp;cd=iP9qcob4U6w&amp;amp;usg=AFQjCNFDcRBEP_8LeeTOVfwtLMl0apMk3Q"&gt;Learning F# for C# developers&lt;/a&gt; (Bill Morrissey)&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;F# Community&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://arstechnica.com/civis/viewtopic.php%3Ff%3D20%26t%3D1120310&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i1:lt:e0:p0:t1282806817:&amp;amp;cd=_I4tOE61sI8&amp;amp;usg=AFQjCNHpTr1EpLmR4n30m6hOCqbkAdSVjw"&gt;Ars Technica - What do you think of F# ?&lt;/a&gt; &lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://stackoverflow.com/questions/3484315/how-to-merge-sorted-sequences-in-f&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i1:lt:e0:p0:t1281845656:&amp;amp;cd=flQlhVWmQLE&amp;amp;usg=AFQjCNEbMY53___uEv5A5iCUSMcI0TDRTA"&gt;SO - How to merge sorted sequences in F#.&lt;/a&gt; &lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://stackoverflow.com/questions/3544036/which-to-use-c-or-f-in-this-real-world-case&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1282544745:&amp;amp;cd=lj7VIHepRJM&amp;amp;usg=AFQjCNEdMuc-OKFR--h8n7QPnFZ8iQP5GA"&gt;SO - Which to use, C# or F#? In this &amp;quot;real world&amp;quot; case&lt;/a&gt; &lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://cs.hubfs.net/forums/thread/16387.aspx&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i1:lt:e0:p0:t1282400235:&amp;amp;cd=9vIGwKe_esA&amp;amp;usg=AFQjCNG_8qM4_ZdJz-obcLL0IyBncv2hZg"&gt;hubFS: F# Databse Application Samples &amp;amp; Articles&lt;/a&gt; &lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://cs.hubfs.net/forums/thread/16425.aspx"&gt;hubFS: MailboxProcessor.TryScan paradigm&lt;/a&gt;&lt;/h3&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx&amp;amp;;subject=F%23+Discoveries+This+Week+08%2f27%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f27%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx&amp;amp;title=F%23+Discoveries+This+Week+08%2f27%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f27%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f27%2f2010&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/27/f-discoveries-this-week-08-27-2010.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=20986" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/fsharp/default.aspx">fsharp</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/reflection/default.aspx">reflection</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/roundup/default.aspx">roundup</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/async/default.aspx">async</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Euler/default.aspx">Euler</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/puzzles/default.aspx">puzzles</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Memento/default.aspx">Memento</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/FSAI/default.aspx">FSAI</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/iTunes/default.aspx">iTunes</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Win32+Resource/default.aspx">Win32 Resource</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Weka/default.aspx">Weka</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/CI/default.aspx">CI</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Fuzzy+Logic/default.aspx">Fuzzy Logic</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/August+2010+CTP/default.aspx">August 2010 CTP</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/WP7/default.aspx">WP7</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/RockScroll/default.aspx">RockScroll</category></item><item><title>F# Discoveries This Week 07/30/2010</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx</link><pubDate>Fri, 30 Jul 2010 19:03:57 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:20927</guid><dc:creator>RickM</dc:creator><slash:comments>1</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/20927.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=20927</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=20927</wfw:comment><description>&lt;p&gt;It’s Friday and once again I’ve gathered up more F# content for your viewing pleasure.&amp;#160; If you happen find yourself in the Boston area this next Monday come meet me for our &lt;a href="http://www.fsug.org/"&gt;New England F# User Group meeting&lt;/a&gt;.&amp;#160; We are always happy to have new people interested in checking out functional programming.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;News&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/lisa/archive/2010/07/25/vs-2010-keyboard-shortcuts-for-c-vb-c-f-now-available-in-letter-8-5x11in-and-a4-210-215-297mm-print-ready-sizes.aspx"&gt;VS2010 Keyboard Shortcuts Now Available in Letter and A4 Size&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://langref.org/fsharp+clojure+scala+haskell"&gt;F# samples are 74% complete on langref.org&lt;/a&gt; (nudge nudge)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/dsyme/archive/2010/07/24/contract-position-f-interactive-in-silverlight.aspx"&gt;Two Contract Positions: F# Interactive in Silverlight&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://fsug.org/"&gt;Scott Theleman will be speaking at New England FSUG on 8/2&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Audio / Video&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://tv.devexpress.com/#XPOFSharp.movie"&gt;eXpress Persistant Objects and the F# Language&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Articles&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/dsyme/archive/2010/07/29/some-f-project-templates-available-online.aspx"&gt;Don Syme’s Some F# Project Templates Available Online&lt;/a&gt; and &lt;a href="http://bloggemdano.blogspot.com/2010/07/f-silverlight-mvvm-multi-project.html"&gt;Daniel Mohl’s An F# Silverlight MVVM Mutli-Project Template&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;If you have your own templates or projects-that-could-be-turned-into-templates, here are the steps to make and publish a template to the Visual Studio Gallery, making it really easy to access by the whole community.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://benhutchison.wordpress.com/2009/06/02/study-functional-programming-or-be-ignorant/"&gt;Ben Hutchison’s Study Functional Programming or Be Ignorant&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Right now, if you want to understand the state of the art in computer programming, those are your choices as I see them.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://bohdanszymanik.blogspot.com/2010/07/heatimage-mapping-with-netf.html"&gt;Bohdan Szymanik’s Heat/Image Mapping with .NET/F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Most of the effort was spent aggregating and binning the data, the actual image prep was trivial. The following assumes you have an array of data to display.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/07/cartesian"&gt;Neil Carrier’s Cartesian Product of Lists in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;So without further ado (other than to note that all the code here is presented &amp;quot;as-is&amp;quot; and without warranty or implied fitness of any kind; use at your own risk) here is my Cartesian product of lists code.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/jaredpar/archive/2010/07/27/converting-system-func-lt-t1-tn-gt-to-fsharpfunc-lt-t-"&gt;Jared Parsons’ Converting System.Func&amp;lt;T1..TN&amp;gt; to FSharpFunc&amp;lt;T,TResult&amp;gt;&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Interop of delegate style types between F# and other .Net languages is a pain point that results from a fundamental difference in how delegates are represented in the F# language. &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.atalasoft.com/cs/blogs/stevehawley/archive/2010/07/26/limit-your-memoization-please.aspx"&gt;Steve Hawley’s Limit Your Memoization, Please&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;So the lesson in this (and in many CS problems) is that you need to really understand the specific domain of your problem before applying a sweeping technique like memoization.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://blog.ctaggart.com/2010/07/exploring-gac-with-f-and-monocecil.html"&gt;Cameron Taggart’s Exploring the GAC with F# and Mono.Cecil&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Mono.Cecil can be used to look inside assemblies. May be you want to search GAC to find types that implement a certain interface. In this post, I’ll show how to find all the types that implement IDisposable as an example.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://blog.ctaggart.com/2010/07/find-authenticode-signed-assemblies.html"&gt;Cameron Taggart’s Find Authenticode Signed Assemblies&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Mono.Security can be used to check for the presence of an Authenticode signature on a assembly.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://community.devexpress.com/blogs/garyshort/archive/2010/07/26/xpo-f-lists-and-seqs-oh-my.aspx"&gt;Gary Short’s XPO – F# Lists and Seqs Oh My!&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Let’s assume we have a small database of people and we wish to calculate the combined age. The functional method of doing that would be to “fold” the elements of a collection of People over a function that accumulates the age of each person, in an accumulator value, which is threaded through the fold.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://geekswithblogs.net/MarkPearl/archive/2010/07/27/f-euler-problem-9.aspx"&gt;Mark Pearl’s F# Euler Problem 9&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;After some more thinking, I decided to use tuples instead and generate the permutations using the Seq.unfold method.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://tabbles.net/blog/2010/07/29/fsharp-tutorial-how-fsharp-adapts-to-how-we-think-part1/"&gt;Maurizio Colucci’s How F# adapts to the way we think – part1&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;This is the first episode of a series meant to show how easily F# adapts to the way we think. I assume no knowledge of functional languages, but I do assume knowledge of an imperative language such as C#.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.codeproject.com/KB/recipes/FSharpasyncronous.aspx"&gt;Wiston Gubantes’ F# Asynchronous Programming&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Async programming in functional languages such as F# is such a breeze.... &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Community&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://stackoverflow.com/questions/3233473/immutable-data-structures-performance"&gt;Stack Overflow: Immutable data structures performance&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://stackoverflow.com/questions/3350644/functional-reactive-f-storing-states-in-games"&gt;Stack Overflow: Functional Reactive F# - Storing States in Games&lt;/a&gt;&lt;/h3&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx&amp;amp;;subject=F%23+Discoveries+This+Week+07%2f30%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+07%2f30%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx&amp;amp;title=F%23+Discoveries+This+Week+07%2f30%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+07%2f30%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+07%2f30%2f2010&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/07/30/f-discoveries-this-week-07-30-2010.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=20927" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/fsharp/default.aspx">fsharp</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/roundup/default.aspx">roundup</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/memoization/default.aspx">memoization</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/fsug/default.aspx">fsug</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/asynchronous/default.aspx">asynchronous</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Euler/default.aspx">Euler</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/modeling/default.aspx">modeling</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/templates/default.aspx">templates</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/mono/default.aspx">mono</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/authenticode/default.aspx">authenticode</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/internals/default.aspx">internals</category></item><item><title>F# Discoveries This Week 05/14/2010</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx</link><pubDate>Fri, 14 May 2010 21:06:49 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:20671</guid><dc:creator>RickM</dc:creator><slash:comments>1</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/20671.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=20671</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=20671</wfw:comment><description>&lt;p&gt;Today, I’d like to thank all of the F# users on twitter.&amp;#160; &lt;/p&gt;  &lt;p&gt;Twitter’s a great place to stay up to date on the latest F# happenings and many of the posts you see here are either written by or passed on from members of this community.&amp;#160; So, if you are interested in becoming part of the &lt;a href="http://twitter.com/rickasaurus/f-fsharp-users"&gt;F# Twitter Community&lt;/a&gt;, I suggest starting with these frequent F# tweeters: &lt;a href="http://twitter.com/dmohl"&gt;@dmohl&lt;/a&gt;, &lt;a href="http://twitter.com/TigerHasse"&gt;@TigerHasse&lt;/a&gt;, &lt;a href="mailto:r@robertpi,@sforkmann"&gt;@robertpi&lt;/a&gt;, &lt;a href="http://twitter.com/sforkmann"&gt;@sforkmann&lt;/a&gt;, and &lt;a href="http://twitter.com/ptrelford"&gt;@ptrelford&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;I’ve also been known to &lt;a href="http://twitter.com/rickasaurus"&gt;occasionally tweet&lt;/a&gt; on F# and other programming topics.&amp;#160; Now, on to the links.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://lorgonblog.spaces.live.com/Blog/cns!701679AD17B6D310!2080.entry"&gt;Brian McNamara’s More F# Screencasts&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;My previous two screencasts (‘Getting started with F# in VS2010’ and ‘Editing F# source code in VS2010’) have been moved to MSDN, which means they’re now available in a variety of video formats.&amp;#160; A new screencast (‘Managing F# projects in VS2010’) has also been added, so check it out!&lt;/em&gt;&amp;#160; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://strangelights.com/blog/archive/2010/05/14/1660.aspx"&gt;Robert Pickering’s F# Talks in London&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;I’ve been in London for the past few days. I arrived Tuesday afternoon and gave at talk at “The F#unctional Londoners Meetup Group” on the Tuesday evening. &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/ee310028.aspx"&gt;James McCaffrey’s Combinations and Permutations with F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Understanding combinations and permutations is a fundamental skill in software testing. In this month’s Test Run column I show you how to work with combinations and permutations using code written in the new F# language.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.infoq.com/presentations/Pragmatic-F-Sharp-in-Action"&gt;Amanda Laucher and Josh Graham’s Pragmatic F# in Action (video)&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Amanda Laucher and Josh Graham introduce the audience to F# basics showing some of its main features, emphasizing what makes it better than imperative languages.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://tomasp.net/blog/fsharp-mvc-web.aspx"&gt;Tomas Petricek’s ASP.NET and F# Part 1 – Creating MVC Web Applications in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;If you want to use F# for creating an MVC application, you have a few options. It should be possible to create the web application solely as an F# project. However, we'll use a more convenient approach. We'll create a standard C# MVC project and move all the actual implementation to an F# library.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.navision-blog.de/2010/05/12/fake-f-make-1-20-0-released/"&gt;Steffen Forkmann’s FAKE – F# Make 1.20.0 Released&lt;/a&gt; and     &lt;br /&gt;&lt;a href="http://www.navision-blog.de/2010/05/07/using-a-mailboxprocessor-to-speedup-fake-f-make/"&gt;Using a MailboxProcessor to speedup “FAKE – F# MAKE”&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Today I released a new bugfix release for “FAKE – F# Make”. We fixed some path and logging issues and as a new feature we introduced the @@ operator which allows to combine paths.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.trelford.com/blog/post/Trading-on-IM-with-F.aspx"&gt;Phillip Trelford’s Trading on IM with F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;The slides from my Trading on IM talk will be attached to this post, and the video/podcast should be appear on the Skills Matter website. I’ll also attach the 100 lines of code for shopping checkout sample, that works with a barcode scanner, I showed at the start of my presentation.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://bloggemdano.blogspot.com/2010/05/integrating-f-and-erlang-using-otpnet.html"&gt;Daniel Mohl’s Integrating F# and Erlang Using OTP.NET&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Recently, I ran across a post that talked about a .NET library named OTP.NET.&amp;#160; OTP.NET is a port of a Java library named JInterface that allows a .NET application to act as an Erlang node.&amp;#160; OTP.NET hasn't been updated in a while and the API is a bit clunky, but the provided functionality is very cool.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h5&gt;&amp;#160;&lt;/h5&gt;  &lt;h3&gt;Nick Grattan’s &lt;a href="http://nickgrattan.wordpress.com/2010/05/09/creating-web-parts-with-f/"&gt;Creating Web Parts with F#&lt;/a&gt; and     &lt;br /&gt;&lt;a href="http://nickgrattan.wordpress.com/2010/05/12/an-edsl-for-emitting-html-tables-in-web-parts-using-f-3/"&gt;An EDSL for Emitting HTML Tables in Web Parts using F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;When writing web parts in C# for SharePoint the System.Web “table” class or “table” HTML elements are most often used for controlling layout (“div” aficionados keep your ears covered…). The code quickly gets ugly and difficult to manage – there’s no direct control to ensure correct matching of opening and closing of tags. So how about writing an EDSL that provides a syntax and constructs for doing this?&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/05/tiny-expert-system-using-monads.html"&gt;Neil Carrier’s Tiny Expert System using Monads&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Below is a tiny expert system implemented using computation expressions. I managed to find a way to use the following computation expression methods: Bind, Delay, and Return.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Neil Carrier’s &lt;a href="http://techneilogy.blogspot.com/2010/05/simple-dsl-tokenization-to-evaluation.html"&gt;A Simple DSL: Tokenization to Evaluation&lt;/a&gt;,     &lt;br /&gt;&lt;a href="http://techneilogy.blogspot.com/2010/05/s-expressions-for-semantic-networks.html"&gt;S-Expressions for Semantic Networks&lt;/a&gt; and     &lt;br /&gt;&lt;a href="http://techneilogy.blogspot.com/2010/05/half-baked-scheme.html"&gt;A Half-Baked Scheme&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;This post presents a small example of the above process. It implements a small interpreter which analyzes and evaluates LISP-like prefix expressions involving integers, multiplication, and division. For example: (+ (* 1 2) (* 3 4) evaluates to a data element containing the number 14. To make clear what is happening, be sure and examine the value of tokenList before it is evaluated. &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Julien Ortin’s Technical analysis indicators in F# – &lt;a href="http://lepensemoi.free.fr/index.php/2010/05/05/technical-analysis-indicators-in-f-bands"&gt;Bands&lt;/a&gt;, &lt;a href="http://lepensemoi.free.fr/index.php/2010/05/10/technical-analysis-indicators-in-f-signal"&gt;Signal&lt;/a&gt; and &lt;a href="http://lepensemoi.free.fr/index.php/2010/05/10/technical-analysis-indicators-in-f-ehlers"&gt;Ehlers&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;This is part of a series on technical analysis indicators in F#, based on the multi-language TA-Lib.&amp;#160; Quick disclaimer : some of these indicators are not verified.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://fsharp-euler.wikispaces.com/"&gt;Yin Zhu’s F# for Project Euler Problems&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Some problems have two versions of solutions, the version I first learned F# and the version based on my current knowledge of F#. The first version is usually quite easy to understand even if the reader does not know F#, while the second uses some nice F# feature or good functional programming practice in general.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://fsharpnews.blogspot.com/2010/05/java-vs-f.html"&gt;Jon Harrop’s Java vs. F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;What Cliff forgot to mention is that .NET also provides value types and a far more compelling example than complex numbers is the humble hash table.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/timng/archive/2010/05/06/f-wpf-events.aspx"&gt;Tim Ng’s F# + WPF + Events&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;I recently had to do some travelling for the VS launch event in Las Vegas and QCON event in Beijing. One of the things thats nice about travelling is that it gives you time to do some things you may not otherwise do - in my case, I had a chance to try to (re) learn WPF and see how I can use F# with WPF.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.markhneedham.com/blog/2010/05/10/f-tacit-programming/"&gt;Mark Needham’s Tacit Programming&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;I realised that this approach quite closely describes what I've been trying to drive towards in my most recent playing around with F# and it's actually quite fun trying to drive any intermediate state or storing of data in variables out of a program and just relying completely on function composition and higher order functions.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://dotnet.dzone.com/news/f-my-current-coding-approach"&gt;Mark Needham’s F#: My current coding approach&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;I spent a bit of time over the weekend coding a simple generic builder for test objects in F# and I noticed that although there were similarity with the ways I drive code in C# or Java my approach didn't seem to be exactly the same.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://continuousdevelopment.wordpress.com/2010/05/13/f-vs-c-samples/"&gt;Ebru Cucen’s F# vs C# Samples&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;After my talk at ldnUG yesterday, I got nice suggestions from Zi Makki, and here is the first one: comparison between F# and C#, especially using LINQ. This subject had been quite popular once in a while, now it is probably my time to focus on this subject.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.bjoernrochel.de/2010/05/12/kata-stringcalculator-in-f/"&gt;Bjorn Rochel’s Kata StringCalculator in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Two meetings ago we decided to do some coding on every meeting. The previous meeting we solved Kata FizzBuzz and on yesterday’s meeting we tried to dance with Roy Osheroves Kata StringCalculator.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/05/12/f-in-asp-net-mathematics-and-testing.aspx"&gt;Gunnar Peipman’s F# in ASP.NET, mathematics and testing&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Starting from Visual Studio 2010 F# is full member of .NET Framework languages family. It is functional language with syntax specific to functional languages but I think it is time for us also notice and study functional languages. In this posting I will show you some examples about cool things other people have done using F#.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://langexplr.blogspot.com/2008/02/defining-mutually-recursive-classes-in.html"&gt;Luis Diego Fallas’s Defining mutually recursive classes in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;As explained in Adventures in F#--Corecursion defining mutually recursive functions requires the use of the &lt;code&gt;and&lt;/code&gt; keyword between function definitions. As briefly mentioned in the Type Definitions section of the manual, the &lt;code&gt;and&lt;/code&gt; keyword can also be used in types.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://www.msdev.com/Directory/Description.aspx?EventId=1846"&gt;Nancy Strickland’s New Features in F# 2.0 Training Video&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Describes the new features in F# version 2.0, which comes included in Visual Studio 2010.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://partialclass.blogspot.com/2010/05/dotnetrocks-in-boston.html"&gt;DotNetRocks in Boston (with F# Panel)&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;The panel suggested we add F# to our repertoire and understand its strengths, and use it where it's beneficial. I'm going to take that advice. Bottom line is if I can replace 50 lines of confusing C# code with 10 lines of elegant F#, I've done myself a service.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx&amp;amp;;subject=F%23+Discoveries+This+Week+05%2f14%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+05%2f14%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx&amp;amp;title=F%23+Discoveries+This+Week+05%2f14%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+05%2f14%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+05%2f14%2f2010&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/05/14/f-discoveries-this-week-05-14-2010.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=20671" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/asp.net/default.aspx">asp.net</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/fsharp/default.aspx">fsharp</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/math/default.aspx">math</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/dsl/default.aspx">dsl</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/twitter/default.aspx">twitter</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/wpf/default.aspx">wpf</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/fake/default.aspx">fake</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/monad/default.aspx">monad</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/technical+analysis/default.aspx">technical analysis</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Euler/default.aspx">Euler</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/kata/default.aspx">kata</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Web+Parts/default.aspx">Web Parts</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/screencasts/default.aspx">screencasts</category></item></channel></rss>