Daniel Spiewak on Monads

Anyone trying to understand monads will inevitably run into Haskell’s IO monad, and the results are almost always the same: bewilderment, confusion, anger, and ultimately Perl. via Monads Are Not…

Read More

Why Go Matters

This week Google announced a new systems programming language called “Go”. I know you’re pressed for time and overloaded with information, so let me restate that, with the important bits…

Read More

Virtuous Language Design

Eric.weblog() reminded me of an excellent interview with Anders Hejlsberg on generics in C#, Java, and C++. Anders is the kind of person you want in charge of designing a…

Read More

Pimp My Library

Via Exploring Beautiful Languages: the Pimp My Library pattern. Observations: “Pimp My Library” is way cooler than “Decorator” or “Wrap Class”. I really want to spend some quality time with…

Read More