views:

234

answers:

3

Higher order perl shows how to exploit functional programming features of perl. Is there a similar book for C#

+5  A: 

Joe Alblahari's "C# 3.0 in a Nutshell"

Jon Skeet's "C# in Depth"

Bill Wagner's More Effective C#

Mitch Wheat
How are these related to Higher Order Perl and functional programming?
David Grant
@David Grant: I think you need to re-read question....
Mitch Wheat
+9  A: 

Hi,

I apologize for an advertisement, but since it's an answer to your question, I hope it will be forgiven - I'm working on a book about functional programming on .NET that uses C# 3.0 and F# called Real World Functional Programming in .NET.

It isn't using C# exclusively and large part of the code is shown using both F# and C# 3.0. This makes it possible to explain concepts that don't look so clear in C#, but may sometimes be useful (even to C# programmer). There are a few chapters that show something that's not possible in C#, so those use only F#. You can find more information on the book web site.

Tomas Petricek
Given that your book appears to be precisely what he is asking for, I think we can forgive the ad. :)
Craig Stuntz
Won't this book just want to make people give up on functional programming in C# and use F# instead? :)
MichaelGG
Michael - if that's the case, I wouldn't mind :-). Now that F# will be supported in VS, this is certainly an option! However, it will still tell people how to use C# better in a functional way.
Tomas Petricek
(if someone will want to use F# instead of C# after reading the book and he won't be able to do this because he has to use only C# for all the projects for some reason, then I'm sorry!)
Tomas Petricek