A dynamic programming lanugage