Justin du Coeur (jducoeur) wrote,
Justin du Coeur

Crossing the geek streams

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...
Tags: games, programming

  • Did Media Literacy Backfire?

    Here's a fascinating exploration from Danah Boyd (one of the better thinkers about the Internet and society), about the ways in which the current…

  • Ideas for fighting Fake News

    [I'm mostly just posting links over in Facebook, but my more technical friends tend to be over here.] Here is a really excellent collection of…

  • Great moments in modern advertising

    Thanks to Aaron for the link to this list of "19 Best Ads I Have Ever Seen". Unlike the usual TV-ad lists, this is more focused on brilliant uses of…

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded