Life of a Functional Programmer
Browse by Tags
All Tags »
F# »
C# (
RSS)
-
|
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...
|
-
|
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...
|
-
|
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...
|
-
|
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...
|
-
|
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)...
|
-
|
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...
|
-
|
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#,...
|
-
|
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...
|
-
|
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...
|
-
|
As I've covered earlier , I'm very interested in the unit testing and behavior testing story in F# and functional programming. And as I've indicated earlier, I'm pretty fascinated by Domain Specific Languages (DSLs) as well in this regard...
|
-
|
Very recently there has been an ongoing debate between static and dynamically typed languages. Since it seems that there has been some Star Wars references, I thought I'd add my own. I originally wanted to cover this as part of the future of C#, but...
|
-
|
It was often asked during some of my presentations on F# and Functional C# about the future direction of C# and where I think it's going. Last night I was pinged about this with my F# talk at the Philly ALT.NET meeting. The question was asked, why...
|
-
|
This past weekend was the Northern Virginia Code Camp in Reston, Virginia. There was a pretty good turnout for my two sessions which were the first two of the day. Unfortunately, I could not stay the whole day to attend some of the other sessions including...
|
-
|
In recent posts, you've found that I've been harping on immutability and side effect free functions. There is a general theme emerging from this and some real reasons why I'm pointing it out. One of the things that I'm interested in is...
|
-
|
In one of my previous posts about Command-Query Separation (CQS) and side effecting functions being code smells, it was pointed out to me again about immutable builders. For the most part, this has been one area of CQS that I've been willing to let...
|
More Posts
Next page »