<?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 : silverlight, seq, WebSharper</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/tags/silverlight/seq/WebSharper/default.aspx</link><description>Tags: silverlight, seq, WebSharper</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>F# Discoveries This Week 08/15/2010</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/16/f-discoveries-this-week-08-15-2010.aspx</link><pubDate>Mon, 16 Aug 2010 18:38:05 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:20975</guid><dc:creator>RickM</dc:creator><slash:comments>1</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/20975.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=20975</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=20975</wfw:comment><description>&lt;p&gt;&lt;/p&gt;  &lt;p align="left"&gt;Tons of great links along with a brand new less cluttered format today.&amp;#160; Let me know what you think &lt;a href="http://twitter.com/rickasaurus"&gt;on twitter&lt;/a&gt;.&lt;/p&gt;  &lt;p align="left"&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;News / Talks&lt;/h1&gt;  &lt;h3 align="left"&gt;&lt;a href="http://www.sfsharp.org/calendar/13860500/?from=list&amp;amp;eventId=13860500&amp;amp;action=detail&amp;amp;offset=0"&gt;Talbott Crowell at San Fancisco Bay Area F# Users Group (8/16)&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://www.communityforfsharp.net/august-2010-live-meeting"&gt;Don Syme at the Community for F# Online (8/17)&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://cufp.org/conference/sessions/2010/keynote-f-embracing-functional-programming-visual-"&gt;Luke Hoban will be giving a F# keynote at CUFP (10/2)&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://jaoo.dk/aarhus-2010/speaker/Joel+Pobar"&gt;Joel Pobar &amp;quot;Smart Software with F#&amp;quot; at JAOO (10/6)&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;Podcasts / Screencasts / Videos&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://blogs.msdn.com/b/cdndevs/archive/2010/08/10/perspectives_2d00_on_2d00_clojure_2d00_and_2d00_f.aspx&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i1:lt:e0:p0:t1281678291:&amp;amp;cd=EpH0wo1Ao6I&amp;amp;usg=AFQjCNFpXxdv6qi5-yznVTQ2RT-l3hBCRQ"&gt;Perspectives on Clojure and F# (with Rich Hickey and Joe Pamer)&lt;/a&gt;&lt;b&gt;&lt;/b&gt; (Joey deVilla)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Ralf-Laemmel-Advanced-Functional-Programming-The-Expression-Problem/"&gt;Advanced Functional Programming - The Expression Problem&lt;/a&gt; (Dr. Ralf Lämmel)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://richardminerich.com/2010/08/the-language-matters-on-the-software-engineering-productivity-podcast/"&gt;The Language Matters on the Software Engineering Productivity Podcast&lt;/a&gt; (Rick Minerich)&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://www.mattssoftwareblog.com/?p=246"&gt;Undo / Redo using the Memento Pattern and Command Pattern in F#&lt;/a&gt; (Matt Moloney)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/dsyme/archive/2010/08/16/a-variation-on-matt-moloney-s-undo-redo-quot-memento-quot-pattern.aspx"&gt;A variation on Matt Moloney's Undo/Redo &amp;quot;Memento&amp;quot; pattern&lt;/a&gt; (Don Syme)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://feedproxy.google.com/~r/FCode/~3/2Qjb2Xy4pQY/hindley-milner-type-inference-sample.html"&gt;Hindley Milner Type Inference Sample Implementation&lt;/a&gt; (Edmondo Pentangelo)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://feedproxy.google.com/~r/OccasionalNotes/~3/ykk3rXIf7nM/inotifypropertychanged-strikes-back.html"&gt;INotifyPropertyChanged strikes back&lt;/a&gt; (Vladimir Matveev)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://feedproxy.google.com/~r/OccasionalNotes/~3/-e9bUSYtS7A/websharper-part-2-webexcel.html"&gt;WebSharper, part 2: WebExcel&lt;/a&gt; (Vladimir Matveev)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/08/oop-virtualization-vs-f-discriminated.html"&gt;OOP Virtualization vs. F# Discriminated Unions&lt;/a&gt; (Neil Carrier)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://techneilogy.blogspot.com/2010/08/segment-tree-in-f.html"&gt;Segment Tree in &lt;b&gt;F#&lt;/b&gt;&lt;/a&gt; (Neil Carrier)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://feedproxy.google.com/~r/BloggemDano/~3/bGx2w8FgPwg/f-silverlight-template.html"&gt;A F# Silverlight Template&lt;/a&gt; (Daniel Mohl)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://fdatamining.blogspot.com/2010/08/reading-f-projects-part-i-common.html"&gt;Reading F# Projects, Part I: The Common Knowledge&lt;/a&gt; (Yin Zhu)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://fdatamining.blogspot.com/2010/08/reading-f-projects-part-ii-f-set.html"&gt;Reading F# Projects, Part II: F# Set&lt;/a&gt; (Yin Zhu)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://fdatamining.blogspot.com/2010/08/reading-f-projects-part-iii-f-math.html"&gt;Reading F# Projects, Part III: The F# math providers.&lt;/a&gt; (Yin Zhu)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://blog.ctaggart.com/2010/08/query-zune-music-collection-with-f.html"&gt;Query Zune Music Collection with F#&lt;/a&gt; (Cameron Taggart)&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;How to merge sorted sequences in F# - Stack Overflow&lt;/a&gt; (Neil Carrier)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://stackoverflow.com/questions/3459422/combine-memoization-and-tail-recursion"&gt;Combining memoization and tail-recursion – Stack Overflow&lt;/a&gt; (Ronald Wildenberg)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://flyingfrogblog.blogspot.com/2010/08/i-think-f-is-very-cool-rich-hickey.html"&gt;&amp;quot;I think F# is very cool&amp;quot; - Rich Hickey&lt;/a&gt; (Flying Frog Consultancy Ltd.)&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;&lt;b&gt;F#&lt;/b&gt; – Euler Problem 10&lt;/a&gt; (Mark Pearl)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://bohdanszymanik.blogspot.com/2010/08/sequnfold.html"&gt;Seq.unfold&lt;/a&gt; (Bohdan Szymanik)&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 &lt;b&gt;F#&lt;/b&gt; - Mehfuz's WebLog&lt;/a&gt; (mehfuzh)&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.google.com/url?sa=X&amp;amp;q=http://www.atalasoft.com/cs/blogs/stevehawley/archive/2010/08/10/using-a-proxy-class-to-fix-f-protected-access-limitation.aspx&amp;amp;ct=ga&amp;amp;cad=:s7:f1:v0:d2:i2:lt:e0:p0:t1281518982:&amp;amp;cd=Bisi4NtW5kk&amp;amp;usg=AFQjCNGbbS1TPm8BFpFpFfkXpmGyFG4VVg"&gt;Steve's Tech Talk : Using a Proxy Class to Fix &lt;b&gt;F#&lt;/b&gt; Protected Access &lt;b&gt;...&lt;/b&gt;&lt;/a&gt; (Steve Hawley)&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1 align="center"&gt;Tools&lt;a name="misc"&gt;&lt;/a&gt;&lt;/h1&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/matt/archive/2010/08/08/fastsharp-2-0.aspx"&gt;FastSharp 2.0&lt;/a&gt; (Matt Manela)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/e2ed87b6-c717-4738-8e2c-5ef8c7830ef1"&gt;NDjango 0.9.8&lt;/a&gt; (Michael Feingold)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/9147de02-e031-40f8-a370-f69e7e20c11c"&gt;F# Project Extender 0.9.3&lt;/a&gt; (Michael Feingold)&lt;/h3&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/b/dsyme/archive/2010/07/09/quantifa-f-open-source-project-for-quantitative-finance-and-risk-management.aspx"&gt;Quantifa: F# open-source project for quantitative finance and risk management&lt;/a&gt; (Don Syme)&lt;/h3&gt;  &lt;h3&gt;&lt;strong&gt;&lt;a href="http://github.com/jaredpar/VsVim"&gt;VsVim&lt;/a&gt; (Jared Parsons)&lt;/strong&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/16/f-discoveries-this-week-08-15-2010.aspx&amp;amp;;subject=F%23+Discoveries+This+Week+08%2f15%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/16/f-discoveries-this-week-08-15-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/16/f-discoveries-this-week-08-15-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f15%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/16/f-discoveries-this-week-08-15-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/16/f-discoveries-this-week-08-15-2010.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/16/f-discoveries-this-week-08-15-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/16/f-discoveries-this-week-08-15-2010.aspx&amp;amp;title=F%23+Discoveries+This+Week+08%2f15%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/16/f-discoveries-this-week-08-15-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/16/f-discoveries-this-week-08-15-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f15%2f2010" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/16/f-discoveries-this-week-08-15-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/16/f-discoveries-this-week-08-15-2010.aspx&amp;amp;;title=F%23+Discoveries+This+Week+08%2f15%2f2010&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2010/08/16/f-discoveries-this-week-08-15-2010.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=20975" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/clojure/default.aspx">clojure</category><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/seq/default.aspx">seq</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/data+structures/default.aspx">data structures</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/cufp/default.aspx">cufp</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/silverlight/default.aspx">silverlight</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/WebSharper/default.aspx">WebSharper</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Vim/default.aspx">Vim</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/rich+hickey/default.aspx">rich hickey</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/NDjango/default.aspx">NDjango</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/news/default.aspx">news</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Expression+Problem/default.aspx">Expression Problem</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Memento/default.aspx">Memento</category></item></channel></rss>