Dynamic, functional language designed for building scalable and maintainable applications