gpt4 book ai didi

erlang - Erlang 中的 "new"是官方标准的一部分吗?我们应该使用它吗?

转载 作者:行者123 更新时间:2023-12-01 13:07:08 24 4
gpt4 key购买 nike

我问这个问题是因为我注意到很多 OpenSource Erlang 项目使用“new”将参数传递给 Erlang 模块,但我同时听说“new”不是官方语言的一部分,可能不是如果它包含错误,则支持。在我自己的项目中使用它之前,我想澄清这个问题。

更新:从那以后,我在官方 Erlang 邮件列表上询问了答案:

http://www.erlang.org/cgi-bin/ezmlm-cgi?4:mss:49535:201002:aicfhmngkhodmclhlnak

最佳答案

没有正式的 Erlang 标准,因此很难成为其中的一部分。

OTP/Erlang 团队似乎只有在将功能记录在案后才将其视为官方功能。未记录参数化模块(即功能名称)。 OTP/Erlang 团队决定做的是尽可能接近我们现有的 Erlang 标准。

就我个人而言,我看不到让 Erlang 看起来像它不是的东西的吸引力。它只会让语言有更多的规则需要了解和教授,只会让那些期望一切都像他们过去的 OO 背景的人失望。增加复杂性并不强大。

在实现方面(许多人利用的抽象)参数化模块目前只是模块名称和参数化模块的“实例变量”的元组。所以它只是一个隐藏了一些参数的外部函数调用。

关于erlang - Erlang 中的 "new"是官方标准的一部分吗?我们应该使用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2287403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com