Yet Another Language Geek
Wow, it has been a long time since I have blogged. Yesterday, we made the first official...
Date: 11/18/2009
If the word "continuation" causes eyes to glaze over, then the word "monad"...
Date: 01/10/2008
There are some technical words that cause quite a stir even amongst geeks. When someone says...
Date: 12/22/2007
It was spring 2003, I had just finished a weekend camping in the southern Arizona desert. I...
Date: 12/07/2007
Yesterday, Volta was made publicly available for the first time. It is an experimental project...
Date: 12/06/2007
Anyone who writes web applications knows that web development is not easy. Developers wrangle...
Date: 12/05/2007
Thank you everyone for the feedback. If you have any more to say then please do express your opinion...
Date: 05/31/2007
It has been a while since I have posted. We have been working hard to get Orcas beta 1 and beta 2...
Date: 05/23/2007
Design patterns have been all of the rage for a number of years now. We have design patterns for...
Date: 03/23/2007
Recently, many people have asked me about the performance of Linq. The questions have ranged from...
Date: 03/20/2007
When people think of C# 3.0 and Linq, they commonly think of queries and databases. The phenomenal...
Date: 03/09/2007
How often do you write code that just works? It seems to happen so rarely that I find myself...
Date: 03/01/2007
Last night I was searching for an audio version of Painters and Hackers by Paul Graham. Pretty soon...
Date: 02/23/2007
It seems that I riled some people up with my blog post yesterday. After some thought, I think the...
Date: 02/13/2007
One of the things that I have noticed when participating in interviews with potential candidates is...
Date: 02/12/2007
Baby Names I recently finished reading Freakonomics. It is a fascinating book about a number of...
Date: 02/11/2007
Keith Farmer brought it to my attention that there is at least a little confusion about how closures...
Date: 02/05/2007
Recursion is beautiful and lambdas are the ultimate abstraction. But how can they be used together?...
Date: 02/02/2007
When I first heard the term Currying, I thought immediately of tasty Thai and Indian food. To my...
Date: 01/29/2007
I recently recorded a video with Charlie Calvert about Linq queries and delayed evaluation. You can...
Date: 01/25/2007
While my last post addressed how to go about learning to think functionally, it did not address why...
Date: 01/18/2007
Every programmer has a story about how he got his start. My own journey began at age 14 when I was...
Date: 01/15/2007
This concludes my series of posts about queries. I will still discuss them occassionally and if...
Date: 01/09/2007
An imperative model for interpreting Linq to Objects queries has already been discussed, but are...
Date: 01/08/2007
A Funny Joke and a Sad Joke There is a joke that goes something like this: Two men are hopelessly...
Date: 01/04/2007
If you have ever tried to step through a Linq to Objects query in the debugger, you may have been...
Date: 01/02/2007
Evaluating Query Expressions After writing the code to translate query expressions and remove...
Date: 12/26/2006
Now that we have discussed some of the underpinnings of query expressions, we can turn our attention...
Date: 12/25/2006
I love Scheme! It is such a beautiful language. I was first introduced to it during college. At that...
Date: 12/22/2006
My last post described in detail how query expressions in C# are translated, but I have a confession...
Date: 12/22/2006
Not long ago, I was reading through some articles posted on programming.reddit.com when I came...
Date: 12/21/2006
When I began programming in my early teens, I was very excited to learn about programming and also...
Date: 12/20/2006
Cyrus and I were writing some code together the other day and we used an interesting data structure...
Date: 01/13/2006
I am sure that most people who use C# regularly use the foreach construct. Intimately understanding...
Date: 10/06/2005
I suppose that I should begin with an introduction. My name is Wes Dyer and I am a developer on the...
Date: 09/28/2005