This week we find ourselves with a wide range of topics from the fundamental to the advanced.  Do enjoy.

 

Matthew Podwysocki’s Post: Functional Programming Fundamentals Lectures

Earlier this year, I had the privilege to record a Channel 9 video session covering functional programming basics with Erik Meijer and Charles Torre.  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.  With that, Erik with the help of Charles, have kicked off the Channel 9 lecture series on Functional Programming Fundamentals. 

 

Ade Miller’s Gotchas: Adding Attributes to Properties on Interfaces in F#

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.

 

Steve Horsfield’s F#: Pipelined Monads – Solutions From the Community

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#.

 

Agnius Vasiliauskas’s Evaluating math expressions in F#

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# ?