我喜欢Rust支持代数数据类型和特别是匹配它们的功能,但是有没有计划支持其他函数式编程习惯呢?
例如,标准库中是否有一组标准的filter/map/reduce函数,并且更重要的是,你能否以一种令人愉悦的语法方式链式/组合它们呢?
既然已经有了优雅的ADT使用方法,那么怎么样关于monads呢?特别是一些对它们的语法糖?
[1] Haskell有(.)和(>>>),C#有扩展方法和可选的LINQ,D语言有统一的函数调用语法。
例如,标准库中是否有一组标准的filter/map/reduce函数,并且更重要的是,你能否以一种令人愉悦的语法方式链式/组合它们呢?
既然已经有了优雅的ADT使用方法,那么怎么样关于monads呢?特别是一些对它们的语法糖?
[1] Haskell有(.)和(>>>),C#有扩展方法和可选的LINQ,D语言有统一的函数调用语法。