Я сейчас перевариваю приятную презентацию. Зачем изучать Haskell? Киган Макаллистер. Там он использует фрагмент
minimum = head . sort
как иллюстрация ленивой оценки Хаскелла, заявив, что minimum
имеет временную сложность O (n) в Haskell. Однако, я думаю, что этот пример носит академический характер. Поэтому я прошу более практичный пример, где тривиально очевидно, что большая часть промежуточных вычислений выбрасывается.