LINUX.ORG.RU

История изменений

Исправление dave, (текущая версия) :

А я что-такое даже видел в rust для futures-rs. Но, наверное, не делают и широко не используют по той же причине, почему не добавили приличный сахарок для монад в scala (там какая-то лажа сейчас вместо такого сахарка). Или откровенно не понимают и не хотят, или достаточно тех средств, а часто откровенных костылей, что есть в наличии прямо сейчас. Или все даже проще: поезд ушел, менять язык уже никто не будет. Никто не будет исправлять старые ошибки в страхе потерять последователей, уже написавших кучу кода. Это же сколько воплей будет!)

В scala частенько вижу лапшу из комбинаторов для Future там, где можно было бы красиво написать, будь в scala реализована нормальная поддержка синтаксического сахара для монад (computation expressions добавляют такую поддержку и для моноидов тоже - то, что нужно нашему топикстартеру для итерируемых последовательностей). Одна поддержка try-catch в таком сахарке насколько бы сделала нагляднее и проще код, а без обработки ошибок «промышленный» код не пишут почти никогда.

Исходная версия dave, :

А я что-такое даже видел в rust для futures-rs. Но, наверное, не делают и широко не используют по той же причине, почему не добавили приличных сахарок для монад в scala (там какая-то лажа сейчас вместо такого сахарка). Или откровенно не понимают и не хотят, или достаточно тех средств, а часто откровенных костылей, что есть в наличии прямо сейчас. Или все даже проще: поезд ушел, менять язык уже никто не будет. Никто не будет исправлять старые ошибки в страхе потерять последователей, уже написавших кучу кода. Это же сколько воплей будет!)

В scala частенько вижу лапшу из комбинаторов для Future там, где можно было бы красиво написать, будь в scala реализована нормальная поддержка синтаксического сахара для монад (computation expressions добавляют такую поддержку и для моноидов тоже - то, что нужно нашему топикстартеру для итерируемых последовательностей). Одна поддержка try-catch в таком сахарке насколько бы сделала нагляднее и проще код, а без обработки ошибок «промышленный» код не пишут почти никогда.