Fast Compilers for Fast Programs

Fast Compilers for Fast Programs

When you have a small team that write tests and a compiler that is on the boundary of interactive speed, compiler speed dominates performance. This is unfortunate, both because I have to listen to people tell me that some languages are slow and others are fast (when the language is being conflated with its compiler), and more importantly: sometimes small teams with small programs become big teams with big programs. To pick on a particular language again (because I spent some time in its compiler and will make fewer mistakes discussing it specifically), I have experienced this several times when writing Go programs because the Go compiler is on the knife-edge of interactive performance.

Source: crawshaw.io