December 2008
2 posts
Considering Abstractions: Closures or delegates
C# calls their first-class functions ‘delegates’ [0], because when programmers use them, they usually want to delegate the execution of a piece of code to another time/place. This seems like such a good idea, but most other languages call them `blocks’ or `closures’. Makes me wonder… Why? Well, calling it a delegate makes sense to the language users - the software...
Dec 30th
Future of coding
Paul Graham points out that the age of “bigger is better” organizations is passing, that large social structures are being replaced by smaller ones. Although he gives satisfying evidence of why large top-down control hierarchies won’t survive an ever-quicker changing world, the implication that they will be replaced by independent startups isn’t immediately apparent. To see...
Dec 5th