I've seen the terms "lazy evaluation" and "lazy function." Is this just lazy language or are both these terms valid?

Michael