По мере того, как Rust становится все более и более, мой интерес к нему начинает раздражать. Мне нравится тот факт, что он поддерживает алгебраические типы данных и, в частности, их сопоставление, но есть ли какие-либо мысли о других функциональных идиомах?
-
например. существует ли сборник стандартных фильтров/карт/функций сокращения в стандартной библиотеке, и что более важно, можете ли вы сгруппировать/скомпоновать их синтаксически приятным образом [1]?
-
Так как уже есть изящные средства для использования ADT, как насчет монадов, в частности, синтаксического сахара?
[1] Haskell получил (.) и ( → > ), методы расширения С# и, возможно, LINQ, D имеет унифицированный синтаксис вызова функции.