Monthly Archives: February 2009

Functional C# – Fun With Folds

UPDATE: Added SelectMany as alternative to Flatten Recently on Twitter, I’ve stated that many times when explaining these functional programming terms that we don’t get the real reason why, and I hope with some of these posts in the future … Continue reading 

Posted in Uncategorized | Leave a comment

Adding Parallel Extensions to F#

In many of my presentations lately, I’ve been using the Parallel Extensions for .NET as part of my heavy computations in F#.  By doing so, I’m able to speed up some of my heavier computations by several fold and take … Continue reading 

Posted in Concurrency, F# | Leave a comment

DC ALT.NET Meeting – 2/25/2009 – Advanced jQuery

The February meeting for DC ALT.NET will be on February 25th from 7-9PM.  Check the our mailing list for continuing updates and future meetings.  This month, Paolo del Mundo will be presenting “Advanced jQuery“.  With the inclusion of jQuery support … Continue reading 

Posted in ALT.NET, JavaScript, User Groups, Web Development | Leave a comment

Much Ado About Monads – List Edition

In the previous installment in my quest to make monads a little more approachable, I covered the maybe monad and how it can apply as a general design pattern for dealing with lookups that may or may not succeed.  We … Continue reading 

Posted in C#, F#, Functional Programming, Haskell | Leave a comment

Fun with Folds

As I’ve announced earlier, and if you follow me on Twitter, I’ve been doing a bit of Haskell lately through the Real World Haskell book club that I started.  Most recently, through our learnings, we have been covering the basic … Continue reading 

Posted in C#, F#, Functional Programming, Haskell, User Groups | 8 Comments

Resolved Language Debates?

As you may have noticed my emphasis on polyglot programming on this blog.  I’ve been following the language design of Ola Bini’s Ioke with some intrigue as well as dipping my foot into languages such as Clojure.  Just as well, … Continue reading 

Posted in Functional Programming, Languages, OOP | 1 Comment