Can you do clean-cut physics programming?