Browse by Tags

All Tags » F# » Functional Programming » C# (RSS)

Recursing on Recursion - Continuation Passing by podwysocki

In this continuing series of my back to basics, I've been talking about recursion, and various strategies around using it effectively. This includes covering the basic types of recursion, whether it be linear, binary, and tail. Then I took it a step further...

Recursing into Recursion - Memoization by podwysocki

Lately, I've been heads down on a lot of concurrency items which will hopefully come out soon. In the mean time, I want to get back to the basics one last time with recursion. As I posted earlier, I've been talking about recursion in the past couple of...

Recursing into List Processing by podwysocki

Lately I've been getting back to basics with regards to recursion. This is a basic and essential skill, especially in the functional programming world. Today's dive will be into immutable lists and recursion. I'll do my best to provide the F# and C# equivalent...

Recursing into Linear, Tail and Binary Recursion by podwysocki

In my previous post , I talked about some of the basics of recursion and why you might want to use it to your advantage. Today, let's dive a little deeper into the different kinds of recursion, including linear, tail recursion and finally binary recursion...

Define Recursion - See Recursion by podwysocki

Lately, I've noticed a few blogs are doing the come back to basics post, such as Scott Hanselman's . I think that's an effort that should be lauded, because many have a tendency to go off on pretty advanced topics, yet not provide enough for those just...

Announcing FsTest - A Testing DSL for F# by podwysocki

Over the past couple of months, I've been working on some language oriented programming concepts in F# to prove how Domain Specific Languages could work. This coincided with my lofty goals of working towards more Behavior Driven Development (BDD) frameworks...

Concurrency in .NET - Learning from Erlang by podwysocki

I'm finally getting back to my concurrency in .NET posts after a brief hiatus after I got sidetracked on various other functional programming issues such as some language oriented programming and functional C#. In the previous post , I talked about MPI...

Functional C# - Learn from F# and LINQ by podwysocki

In the last installment of Functional C# , I covered a bit about creating delayed evaluation lists based upon unfolding constructs and generating lists from external resources. Those are some of the higher level high order functions you can do in C#,...

Functional C# - Unfolding Lists by podwysocki

In a previous post , I talked about how I thought C# has some significant drawbacks from being considered a more functional language. But, that wasn't to exclude it as a language altogether, as it has some pretty useful features. Lately, when I have been...

Functional C# Revisited - Into the Great Void by podwysocki

Lately, I've been doing some functional C# in both user groups and on this blog. As the C# language has evolved it has definitely taken some functional programming aspects, such as high order functions, extension methods, LINQ and so on. But with that...
More Posts Next page »