函数式编程语言 Elixir v1.7 已正式发布。该版本为 Elixir 的文档、错误处理、日志记录,以及 Elixir 的测试库 ExUnit 带来了诸多改进。
Elixir v1.7 实现了 EEP 48。EEP 48 旨在为在 Erlang VM 上运行的所有语言提供文档互操作性。
此外,EEP 48 引入了使用元数据注释文档的功能,我们已经可以在 Elixir 中利用它:
@moduledoc "A brand new module"
@moduledoc authors: ["Jane", "Mary"], since: "1.4.0"
元数据可以提供给 @moduledoc, @typedoc 和 @doc
Elixir 的交互式 shell IEx 也已更新为可打印元数据:
Erlang/OTP 21 引入了一个新的模块,日志记录器模块。Elixir v1.7 已与新的模块完全集成,并利用了其元数据系统。而 Logger.Translator 机制也得到了改进,现在已经可以导出元数据。
更新内容较多,详情请查看发布主页 https://elixir-lang.org/blog/2018/07/25/elixir-v1-7-0-released/
领取专属 10元无门槛券
私享最新 技术干货