Computer Science


I work most often at the intersection of computation and mathematics, but I have a deep interest in all areas of computer science from theory to hardware.


How many parentheses can Python handle?

During my office hours today I was asked whether “an extra pair of parentheses” would do any harm to the execution of a Python program. In the case at hand the answer was “no”, but I suspected there might be actually be a limit on …


LLVM will win the Turing Award

The LLVM Project, which focuses on “modular and reusable compiler technologies” has had an enormous impact on the field of compilers, and by extension almost every kind of “applied” computer science. Though compilers (at the time of …