Programming language assignment in SML.