Life of a Functional Programmer
Browse by Tags
All Tags »
Functional Programming (
RSS)
-
|
Back in June, I announced the creation of FsTest , a testing Domain Specific Language for F#. Since that time, the F# team has released the September 2008 CTP, which finally gives F# full citizenship within Visual Studio with real project files...
|
-
|
Lately, there has been a lot of momentum around functional programming. While I was away on vacation for the past couple of weeks, I came across quite a few items that caught my eye. This isn't meant to be a link blog by any means, but to show that...
|
-
|
For the next part of my coverage of Asynchronous Computation Expressions, I'm going to talk about the things you get for free when you use them. I was reminded of this during a recent chat with Greg Young about how hard it was during asynchronous...
|
-
|
Asynchronous Computation Expressions are an extremely powerful feature in F#. It's important to not only know how to use them, but also to extend the behavior so that other classes can bind and perform asynchronous behavior. What I want to show in...
|
-
|
Very recently, I've given a few talks on Asynchronous and Concurrent Programming in F#. In this talk, I gave a brief overview of the options you have when dealing with concurrency and asynchronous behavior. During these talks, I was asked a few times...
|
-
|
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...
|
-
|
You may have noticed that I've been talking a bit about concurrency and Erlang recently . I've started to notice that others are taking notice and giving Erlang another look. I've been a fan of the language for a while, although it is a functional...
|
-
|
As noted before, I was scheduled to give a presentation on Aspects of Functional Programming in C# 3.0 yesterday at the Rockville .NET User Group (RockNUG) . Unfortunately, before the presentations were to commence, the power went out and the event was...
|
-
|
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...
|
-
|
Next week I will be presenting a lightning talk at the next Rockville .NET Users Group (RockNUG) on Functional C#. I've talked about this topic quite a bit recently on a couple of threads now: Functional C# Revisited - Into the Great Void Functional...
|
-
|
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...
|
-
|
Just a reminder about tonight's DC ALT.NET meeting. I hope some from the FringeDC and the NoVA Language Group can make it out tonight as it's quite on topic. The June meeting for DC ALT.NET has been set up for June 24th from 7-9PM. Check out our...
|
-
|
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#,...
|
More Posts
Next page »