Share via


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