erlmonads Erlang的语法扩展提供了do notation和Monads
埃尔莫纳德从版本OTP 16开始不再支持参数化模块的。介绍Erlmonads是Erlang的一组语法扩展。目前它由三个语法扩展组成,所有这些都采用的形式。 Cut:这为Erlang增加了对cut的支持。这些灵感来自于。Cut可以被认为是一种轻量级的抽象形式,与部分应用(或柯里化)相似。 Do:这为Erlang添加了对do-syntax和monads的支持。它们深受启发,monad和库是来自Haskell GHC库的近乎机械的翻译。导入为:这增加了对将远程函数导入当前模块命名空间的支持,并显式控制本地函数名称。要使用这些解析转换,compile任何一个,您必须将必要的compile属性添加到您的Erlang源文件中。例如:-module(test). -compile({parse_transform, erlm})
。
下载地址
用户评论