<?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 : F#, math, bugs</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/tags/F_2300_/math/bugs/default.aspx</link><description>Tags: F#, math, bugs</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>F# Discoveries This Week 10/11/2009</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2009/10/11/f-discoveries-this-week-10-11-2009.aspx</link><pubDate>Mon, 12 Oct 2009 03:29:00 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:19417</guid><dc:creator>RickM</dc:creator><slash:comments>1</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/19417.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=19417</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=19417</wfw:comment><description>&lt;p&gt;This week we find ourselves with a wide range of topics from the fundamental to the advanced.&amp;#160; Do enjoy. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://weblogs.asp.net/podwysocki/archive/2009/10/09/functional-programming-fundamentals-lectures.aspx"&gt;Matthew Podwysocki’s Post: Functional Programming Fundamentals Lectures&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Earlier this year, I had the privilege to record &lt;/em&gt;&lt;em&gt;a Channel 9 video session&lt;/em&gt;&lt;em&gt; covering functional programming basics with Erik Meijer and Charles Torre.&amp;#160; We covered some of the basics, but at some point you need to go back to the fundamentals in order to truly learn this paradigm.&amp;#160; With that, Erik with the help of Charles, have kicked off the Channel 9 lecture series on Functional Programming Fundamentals.&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://www.ademiller.com/blogs/tech/2009/09/gotchas-adding-attributes-to-interface-properties-in-f/"&gt;Ade Miller’s Gotchas: Adding Attributes to Properties on Interfaces in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;I ran into a couple of issues when writing an F# class to be consumed by C#. Specifically when it came to adding attributes to a property declared on an interface.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://stevehorsfield.wordpress.com/2009/09/12/f-pipelined-monads-solutions-from-the-community/"&gt;Steve Horsfield’s F#: Pipelined Monads – Solutions From the Community&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;The solutions from both Felix and Keith involved creating a single operator that wrapped bind. Felix did this directly and Keith did it by using the computation expression syntax in 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://coding-experiments.blogspot.com/2009/10/evaluating-math-expressions-in-f.html"&gt;Agnius Vasiliauskas’s Evaluating math expressions in F#&lt;/a&gt;&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;We will try to write such universal eval function which accepts arbitrary math expression and returns result to the user. So what are possible ways of implementing such function in F# ?&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/2009/10/11/f-discoveries-this-week-10-11-2009.aspx&amp;amp;;subject=F%23+Discoveries+This+Week+10%2f11%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/10/11/f-discoveries-this-week-10-11-2009.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/10/11/f-discoveries-this-week-10-11-2009.aspx&amp;amp;;title=F%23+Discoveries+This+Week+10%2f11%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/10/11/f-discoveries-this-week-10-11-2009.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/10/11/f-discoveries-this-week-10-11-2009.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/10/11/f-discoveries-this-week-10-11-2009.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/10/11/f-discoveries-this-week-10-11-2009.aspx&amp;amp;title=F%23+Discoveries+This+Week+10%2f11%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/10/11/f-discoveries-this-week-10-11-2009.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/10/11/f-discoveries-this-week-10-11-2009.aspx&amp;amp;;title=F%23+Discoveries+This+Week+10%2f11%2f2009" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/10/11/f-discoveries-this-week-10-11-2009.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/2009/10/11/f-discoveries-this-week-10-11-2009.aspx&amp;amp;;title=F%23+Discoveries+This+Week+10%2f11%2f2009&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/10/11/f-discoveries-this-week-10-11-2009.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=19417" 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/math/default.aspx">math</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/evaluation/default.aspx">evaluation</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/bugs/default.aspx">bugs</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/interfaces/default.aspx">interfaces</category></item></channel></rss>