我找到了关于packages in erlang的页面。我不仅没有看到任何利用它的代码,但我以前甚至没有听说过它们。它们不在我所知的任何书籍或教程中。他们是新手吗?这只是一个概念或提案吗?
如果不使用它们,为什么不呢?如果它们尚未实施,是否有ETA?
答案 0 :(得分:17)
软件包已经实施但是它们只是实验性的,主要是因为它们是否应该使用该语言尚无共识。许多人,包括我自己,都觉得他们不值得付出努力,也不会真正增加语言。其他人认为这个想法本身并不是那么糟糕,但这并不是一个好方法。其他人希望用语言看到它们。目前还没有ETA。
我的观点是,应该尽一切努力使Erlang保持小规模,不应该添加任何不能提供非常明显好处的东西。我不认为那些包那样做。虽然我没有那么多说那些你添加到语言的新功能的人应该删除的东西。
无论如何,这就是为什么他们没有被书籍等提及。
答案 1 :(得分:5)
您不是第一个提出此问题的人,但邮件列表档案已满 讨论点分隔命名空间是否是一个好主意,以及一般 共识是“不”。要找到关于辩论“不”方面的相当简明的总结, 见:
http://erlang.org/pipermail/erlang-questions/2008-March/033416.html
来自理查德·奥基夫的消息的懒惰摘要: “最重要的问题是Java羡慕的虚拟包装 名字不是 真正的等级;它们只是扁平的字符串,有趣的拼写。“