Scala хранит много полезных конструкций, таких как Option и Try в стандартной библиотеке.
Почему ленивый задан особый подход, имея собственное ключевое слово, когда языки, такие как С#, которые не имеют вышеупомянутых типов, предпочитают реализовать его как библиотечную функцию?