埃尔莫纳德从版本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