_Предлагаю читателям «Хабрахабра» вольный перевод статьи [«Functional programming in Kotlin»][1]. Автор публикации — Mike Hearn._ ![image][2] Те, кто используют .NET, наверняка слышали про F#, универсальный функциональный язык программирования для CLR. Программисты же вне .NET сообщества скорее всего знают про функциональное программирование в связи с языком Haskell. Так или иначе, я подозреваю что многим пришелся бы по душе схожий язык, но для JVM, с развитыми инструментами и без необходимости делать все подряд в функциональном стиле. Язык Kotlin ([kotlinlang.org][3]) от [JetBrains][4] может показаться всего лишь подслащенной Java: синтаксические конвенции, автовывод типов (type inference) и тому подобные мелочи. Но под незамысловатой оболочкой в нем можно найти все самые популярные и прогрессивные конструкции функциональных языков. [Читать дальше →][5]
[1]:
https://medium.com/@octskyward/kotlin-fp-3bf63a17d64a
[2]:
https://habrastorage.org/getpro/habr/post_images/2f8/85e/fc0/2f885efc0d315929cb17cdd725ec5e16.png
[3]:
http://kotlinlang.org/
[4]:
http://jetbrains.ru/
[5]:
http://habrahabr.ru/post/268463/#habracut