ezyang’s blog

the arc of software bends towards understanding

February, 2010

Classes begin

And so classes begin this Spring Term of 2010. The classes that I am currently signed up to take are: 6.005: Software Construction 6.02: Intro to EECS II 6.045: Automata, Computing and Complexity 6.945: Large-scale Symbolic Systems 21M.283: Musicals of Stage and Screen 6.945 is the "fun" class of the semester; I expect to have […]

  • February 3, 2010

Cute macro tricks in the kernel

A classic stylistic tip given to C programmers is that inline functions should be preferred over macros, when possible. This advice stems from the fact that a macro and an inline function can achieve the same effect, but the inline function also gets type checking. As it turns out, you can achieve static type checking […]

  • February 1, 2010