Elevate added to the NuGet gallery

Update:  Jonathan Wanagel from the CodePlex team contacted me with a better download URL scheme.  See below. The title says the big news:  I added elevate to the NuGet gallery. Thanks to Phil Haack for helping me get started by writi…

Read more >> Elevate added to the NuGet gallery

Adding SortedMerge to Elevate

One of the reasons I love CodeMash is because I great questions from very smart people. This last CodeMash, one of questions was: Is there a way to merge two sequences into a new sorted sequence, assuming that both source sequences are already sort…

Read more >> Adding SortedMerge to Elevate

Revisiting Elevate: Seq.pairwise for C#

I’ve been working on a few different projects over the last few months including some work outside of the .NET space. This has been good for my clients, but not so good for Elevate. Fortunately, I found some time the other day to add a new feature: a pairwise implementation for C#. In F#, the [...]

Read more >> Revisiting Elevate: Seq.pairwise for C#

It’s Beta For a Reason!

Today, I was in the process of creating a branch of Elevate to support .NET 4.0 when I came across a subtle, but breaking change in the Enumerable.Count function. The following code works in .NET 3.5, but fails in .NET 4.0 Beta 2: [TestClass] public class CountBug { public class MyIList : IList<int> { public [...]

Read more >> It’s Beta For a Reason!

Community Involvement and Elevate

First of all, thanks to all of you who have taken the time to look at Elevate. We have received a lot of excellent feedback. Most of it has been positive, and all of it has been extremely helpful. We didn’t expect to get this much feedback in such a short time, so we’ve been [...]

Read more >> Community Involvement and Elevate

The CodePlex Foundation: Cautiously Optimistic

With some fanfare, the CodePlex Foundation launched itself late last week (http://www.codeplex.org).  This has generated quite a bit of discussion on blogs, twitter, email lists, podcasts, and everything else. I’m optimistic, with some reservat…

Read more >> The CodePlex Foundation: Cautiously Optimistic

Option Types vs Nullable Types

Some of the feedback that we’ve received about Elevate has to do with Option types and how they are different or similar to Nullable types in C#. Luke Hoban does a great job of describing some of the differences here: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=470052 If you’ve played around with Option types in F# or another functional language, you [...]

Read more >> Option Types vs Nullable Types

Introducing Elevate

The past few weeks, a few other SRT Solutions developers and I have been working on a new open source library called Elevate. We went public with the source on CodePlex this weekend, and although we’re still in the early stages of development, I already rely on many of the functional programming features of the [...]

Read more >> Introducing Elevate