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
文件列表
erlmonads-master.zip
(预估有个23文件)
erlmonads-master
.gitignore
95B
src
erlmonads_identity.erl
895B
erlmonads_expr_import_as.erl
3KB
erlmonads_expr_cut.erl
19KB
erlmonads_error.erl
1KB
erlmonads_state_t.erl
2KB
erlmonads.erl
1KB
erlmonads_expr_do.erl
16KB
暂无评论