a curmudgeon programming language