programming language with an emphasis on development speed and laziness