Functional Programming

Functional C#: Continuation Passing Style

Partly inspired by my colleague Alex Scordellis' recent post about lambda passing style I spent some time trying out a continuation passing style style on...

0 replies - 68 views - 03/19/10 by Mark Needham in News

Functional C#: Using Join and GroupJoin

An interesting problem which I've come across a few times recently is where we have two collections which we want to use together in some way and get a...

1 replies - 308 views - 03/05/10 by Mark Needham in News

Functional C#: Extracting a higher order function with generics

While working on some code with Toni we realised that we'd managed to create two functions that were almost exactly the same except they made different...

0 replies - 322 views - 02/09/10 by Mark Needham in News

Functional C#: Writing a 'Partition' Function

One of the more interesting higher order functions that I've come across while playing with F# is the partition function which is similar to the filter...

0 replies - 885 views - 02/03/10 by Mark Needham in News

Do we actually need Methods in C# 3.0? We just need a powerful function type inference

The big milestone of C# 3.0 got me thinking, what can we do more to improve the language. After a lot of interesting discussions and debates I got with people...

0 replies - 689 views - 09/22/08 by Sadek Drobi in Articles

Linq : Folding Left, Right And The LINQ Aggregation Operator

A few days ago I blogged about Curry for Dummies, outlining one of the typical techniques employed in functional programming. What I didn't say back then is...

0 replies - 1862 views - 08/18/08 by Bart De Smet in News

Getting to Know Immutable Data Structures - Immutability and Concurrency – Part I

When asking the question how does functional programming help me with concurrent programming? The standard response tends to be functional programming use...

0 replies - 1148 views - 05/20/08 by Robert Pickering in News