Archive for 18th August 2007

C# Currying Mechanics

Dustin Campbell does a good job explaining the mechanics of currying in C#, although I’m afraid he stops before truly explaining why currying is considered an essential building block of functional programming. He promises to get to that in “the next post” so I won’t offer my own take. As with recursion, simple examples often seem pointlessly complex (“Why would I want to calculate a factorial with recursion? Why would I want to add numbers with a curried function?”), so you’re not likely to get the actual “art” of currying until he does his follow-up. (via .NET Languages Weblog)

Demoscene: Insanely Small Cool Programs

Antonia Vargas sent me some links to some new “demos” (very small programs from which complex graphics and music emerge):

http://winden.wordpress.com/2007/08/05/a-little-bit-of-assembly-2007/
http://www.pouet.net/party.php?which=7&when=2007