А чем lazy val = List(...).map(...), например, не удовлетворяет критериям: "чистые функции, ленивые вычисления, ссылочная прозрачность, неизменяемые переменные"
Можно экскурсию по наиболее интересным экспонатам ? У меня подружка около года с упоением изучала Скалу, она издаст хомячково-заячий писк счастья, когда увидит.