Я хочу использовать функциональную Java или Guava (или менее вероятно Scala) в курсе, который я буду преподавать. Хотя в JVM существует множество функциональных языков, я бы хотел придерживаться того, что похоже на Java, насколько это возможно, то есть что-то, что будет наиболее совместимо, концептуально и синтаксически с функциональными функциями, ожидаемыми в Java 8.
Похоже, что Функциональная Java и Guava являются лучшими кандидатами. Я не смог найти ничего, сравнивая их с точки зрения возможностей, простоты использования, концептуальной близости к прямой Java и т.д. Кто-нибудь знает о хорошем сравнении этих библиотек?