LINQ in Action roller

April 2006 - Posts

  • Beyond Dynamic Languages

    Everywhere I turn, all I read about is dynamic languages. Apparently, there is a small yet growing contingent of programmers that think dynamic is the only way to go. These guys are frustrated with the shackles of static type systems that force them to write clean code. And apparently, there is also a small and growing contingent of media types that think “hey, there’s a buzzword I haven’t heard before, let’s use it until we wear it out.” And they have. Believe me, its paper thin and about to be Read More...
  • LINQ and XLinq Patterns

    It's my opinion that LINQ and XLinq will benefit from having patterns named. The coding techniques are involved enough that we should have names for them. This is my first take on what the patterns should be. I'll be adding more in the future. Some of these patterns may be too simple to be called patterns. I've had the suggestion of calling them idioms. Another idea is to call them "notations". In any case, it is good to have names for them. For example, instead of telling another programmer, oh, Read More...
  • Beyond the Query

    I have been working a long time to bring queries into a modern programming language. Seven years ago I looked beyond ORM and saw the next horizon, a new world where boundaries between data are blurred and popular paradigms from different disciplines combine. Many have tried to convince me that it is simply a mirage, and maybe in some respects it is, but as with anything else there is often a lot of utility born out of imperfection. I have been marching steadily toward that horizon ever since. I also Read More...
  • typeof, memberof, methodof, etc.

    Hi! It would be nice for C#3.0 to have such features like memberof, methodof, etc. operators like typeof. I was thinking of making pointers to class members rather than delegating these members. Reflection would then be easier to code. Read More...
  • Multi-threaded Linq

    I decided to play around with the idea of a multi-threaded Select extension. This could be useful, for example, if you're creating a system that farms out work to various web services and have a limited number of connections to use. Attached should be the results of my excursion. While I've created multi-threaded applications before, I hadn't yet created one where it continuously tried to ensure that the maximum number of threads possible were used, while also ensuring that the sequence of results Read More...

Featured Item

This Blog

Sponsoring

Syndication