Monthly Archives: March 2009

Functional Programming and Collective Intelligence

During some of my talks about functional programming, and in turn, F#, many do ask “Why Functional Programming?” and “Why use F#?” and both are very good questions.  Many of the people using F# today are in fields such as … Continue reading 

Posted in F#, Functional Programming, Haskell | 4 Comments

Talking Functional Programming with Erik Meijer

When I was last out in Redmond, I had the opportunity to sit down with Erik Meijer to speak about something for which I’m passionate, functional programming.  After such recent appearances on Channel9 as Joe Duffy and Anders Hejlsberg, I … Continue reading 

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

DC ALT.NET 3/25 – Introduction to TDD

The March meeting for DC ALT.NET will be on March 25th from 7-9PM EDT.  Check the our mailing list for continuing updates and future meetings.  This month we have Jonathan Cogley providing an introduction to Test Driven Development.  This session … Continue reading 

Posted in ALT.NET, TDD/BDD, User Groups | 6 Comments

Functional .NET – Lose the Magic Strings

In this current series that I’m running as a follow-up to my presentation last week on Applied Functional Programming, we’re talking about ways we can improve our code with functional techniques.  The ideas presented here are things that are being … Continue reading 

Posted in ASP.NET, C#, Functional Programming | 4 Comments

Functional .NET – Laziness Becomes You

In the previous post, I talked about some of the basic ideas you can learn from Functional Programming and apply to your code right now.  The first topic that was tackled was extensibility through the use of closures.  Today, I’ll … Continue reading 

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

Functional Programming in .NET – Adding Extensibility

Thanks for everyone who attended my session on applied functional programming earlier this week at RockNUG.  This session was intended to reinforce the basics of thinking functionally and what techniques you can do right now to take advantage.  It was … Continue reading 

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

Which Is More Beautiful Architecture – FP or OOP?

Recently, upon the recommendations of a few people, I picked up a copy of the book “Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software”.  This book is a great read and includes essays from some of the top … Continue reading 

Posted in Book Reviews, C#, F#, Functional Programming, Haskell, OOP | 26 Comments

RockNUG – 3/11/2009 – Functional Programming in .NET

I will be appearing this upcoming Wednesday at the Rockville .NET User Group (RockNUG) to give a presentation on Functional Programming in .NET.  This presentation will focus on the basics of functional programming, but also why you should care and … Continue reading 

Posted in Uncategorized | 2 Comments

Exploring MapReduce with F#

With my exploration into mass concurrency and big data problems, I’m always finding challenges to give myself on how I might solve a given issue.  Such examples that have intrigued me along the way as PLINQ, MPI/.NET, Data Parallel Haskell, … Continue reading 

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

Introducing Maestro – A DSL for Actor Based Concurrency

As you may have noticed from my blog, there is a big interest in concurrency.  Along with that, I’ve made my way into Actor model based concurrency including such forays into Erlang, the Haskell-Actor package, Mailbox Processing in F#, and … Continue reading 

Posted in Concurrency, DSLs, Language Oriented Programming | 3 Comments