On the Nature of Programming Languages — LessWrong