B# .NET Technical Community Homepage

Bart De Smet's online technical community

Browse by Tags

  • Pattern Matching in C# - Part 2

    In our journey to find the perfect match, we've arrived at an interpreter-based pattern matcher in the previous post . Although there are quite some limitations and the syntax isn't as sweet as we'd like it to be, it's fully functional . However, what about the performance of our pattern...
    Posted to B# .NET Blog (Weblog) by bart on 04-08-2008
  • Pattern Matching in C# - Part 1

    In the previous episode of this series we took a look at the concept of pattern matching as it exists in a couple of functional languages out there as well as how we're going to map it to C# 3.0 syntax. We left off with the exercise of guesstimating the public contract of our Pattern`1 class based...
    Posted to B# .NET Blog (Weblog) by bart on 04-07-2008
  • Pattern Matching in C# - Part 0

    Last week I blogged about a functional-inspired (type)switch expression in C# and in a reaction on some comments I mentioned I'm playing around with something bigger. Let me set the record straight, this post isn't that bigger thing, it's just a related piece of the puzzle. But what's...
    Posted to B# .NET Blog (Weblog) by bart on 04-06-2008
  • A functional C# (type)switch

    A while ago I posted a functional way of exception handling , introducing similar functionality as exception filters (VB's When keyword). I admitted it was a crazy Sunday afternoon idea, maybe I should create a category entitled "Crazy Sundays" since this post very much belongs to that...
    Posted to B# .NET Blog (Weblog) by bart on 03-30-2008
  • Exception Handling in functional style

    What a joke you must think when reading this post's title. Isn't the functional paradigm all about side-effect free programming and the such? Well, it turns out you're absolutely right. So, why this post? I have to admit I had yet another crazy Sunday afternoon idea that I found worthwhile...
    Posted to B# .NET Blog (Weblog) by bart on 01-06-2008
Page 3 of 3 (25 items) < Previous 1 2 3
Powered by Community Server (Non-Commercial Edition), by Telligent Systems