необоснованно многословно. Но в целом, CF -- вполне рабочий инструмент. Особенно по сравнению со старыми фьючами, для которых приходилось писать собственные велосипеды.
А чем в скале лучше? Только api симпатичнее или есть еще плюшки?
в Scala api намного органично вписано в язык, т.е. там есть for которые разворачивается в цепочку flatMap и футуры можно обходить очень красиво примерно так: val future: Future[Result] = for { result1 <- future1 result2 <- future2 result3 <- future3 } yield Result(result1.name, result2.title, result3.desc)
Обсуждают сегодня