Scala "lazy" means "performed on demand"

This blog post makes an interesting point early on. When talking about languages like Scala (or Haskell), the word “lazy” can be perceived in a negative manner. A more accurate way to describe how the lazy keyword in Scala works is to say “on demand,” or “performed on demand.”