Feb. 26th, 2010

jducoeur: (Default)
This week, I came across the blog Yet Another Language Geek -- a random programming blog (too rarely updated), but a rather good one, focused on the intersection of functional programming techniques and .NET. As Microsoft ever-so-slowly begins to shift their stack towards more functional programming (which they are definitely doing, if you pay attention), this is turning into a rather useful resource. There isn't much here that's novel, but he does a good job of explaining concepts that every functional programmer knows, in terms that make sense to the typical C# developer.

Anyway, I was amused today, reading his article on Function Memoization, and discovering that it is written in terms of RoboRally -- he's using memoization to compute the cell types on the board, since they get reused so much. Very good article, with code examples that demonstrate how easy memoization is to implement in modern C#, and discussion of why it's useful. A particularly fine illustration of why I consider closures so important for any serious programming language...
jducoeur: (Default)
This week, I came across the blog Yet Another Language Geek -- a random programming blog (too rarely updated), but a rather good one, focused on the intersection of functional programming techniques and .NET. As Microsoft ever-so-slowly begins to shift their stack towards more functional programming (which they are definitely doing, if you pay attention), this is turning into a rather useful resource. There isn't much here that's novel, but he does a good job of explaining concepts that every functional programmer knows, in terms that make sense to the typical C# developer.

Anyway, I was amused today, reading his article on Function Memoization, and discovering that it is written in terms of RoboRally -- he's using memoization to compute the cell types on the board, since they get reused so much. Very good article, with code examples that demonstrate how easy memoization is to implement in modern C#, and discussion of why it's useful. A particularly fine illustration of why I consider closures so important for any serious programming language...

Profile

jducoeur: (Default)
jducoeur

June 2025

S M T W T F S
12 34567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags