• Yet Another Language Geek

    Thinking Functionally

    • 8 Comments
    Every programmer has a story about how he got his start. My own journey began at age 14 when I was bored to death while completing a second-year algebra assignment. My father who was working on the couch with a brand new laptop showed me that I could...
  • Yet Another Language Geek

    Performance Engineering

    • 8 Comments
    Recently, many people have asked me about the performance of Linq. The questions have ranged from the broad, "How can I analyze the performance of code using Linq?", to the very specific, "Why is the performance of this code sample not what I expected...
  • Yet Another Language Geek

    Currying and Partial Function Application

    • 7 Comments
    When I first heard the term Currying , I thought immediately of tasty Thai and Indian food. To my dismay, I found that the conversation was not about wonderful spices but rather about transforming a function that takes n arguments into a function that...
  • Yet Another Language Geek

    Comprehending Comprehensions

    • 7 Comments
    Not long ago, I was reading through some articles posted on programming.reddit.com when I came across an article claiming that C# is trying to be a dynamic language . One user posted a comment that mentioned that C# 3.0 included among other things "embedded...
  • Yet Another Language Geek

    Thus Quoth the Humble Programmer

    • 6 Comments
    I love Scheme! It is such a beautiful language. I was first introduced to it during college. At that time, I thought it was an interesting language but I didn't see the power of the language until later. That moment came when I experienced reading The...
  • Yet Another Language Geek

    About Queries

    • 5 Comments
    This concludes my series of posts about queries. I will still discuss them occassionally and if anyone has any specific questions then I would be very glad to address them. Query Expression Posts 1. Comprehending Comprehensions What are queries? How are...
  • Yet Another Language Geek

    Saving the State of Enumerators

    • 4 Comments
    Cyrus and I were writing some code together the other day and we used an interesting data structure that I wanted to share with you. This data structure I will call a chain which is essentially a immutable singlely linked list. interface IChain...
  • Yet Another Language Geek

    Another Model for Query Interpretation

    • 4 Comments
    An imperative model for interpreting Linq to Objects queries has already been discussed , but are there any other models or method for interpreting queries? It turns out that there are other models. Linq to SQL queries operate in a completely different...
  • Yet Another Language Geek

    Reading and Writing Queries

    • 3 Comments
    Now that we have discussed some of the underpinnings of query expressions, we can turn our attention to how to use them. As has already discussed , most people who see query expressions immediately think of SQL and often even mistake query expressions...
  • Yet Another Language Geek

    the first step

    • 0 Comments
    I suppose that I should begin with an introduction. My name is Wes Dyer and I am a developer on the C# compiler team. I have many interests in the area of computing including but not limited to compilers, artificial intelligence (especially machine learning...
  • Yet Another Language Geek

    captivated foreach statements

    • 0 Comments
    I am sure that most people who use C# regularly use the foreach construct. Intimately understanding this construct is not usually required for proper usage. The syntax is straightforward and it would seem that the semantics would also be straightforward;...
Page 2 of 2 (36 items) 12