为什么不使用erlang包?

rye*_*guy 12 erlang

在erlang中找到了关于包的页面.我不仅没有看到任何利用它的代码,但我以前甚至没有听说过它们.它们不在我所知的任何书籍或教程中.他们是新手吗?这只是一个概念或提案吗?

如果不使用它们,为什么不呢?如果它们尚未实施,是否有ETA?

rvi*_*ing 17

包已经实施但是它们只是实验性的,主要是因为它们是否应该使用该语言尚无共识.许多人,包括我自己,都觉得他们不值得付出努力,并且不会真正增加语言.其他人认为这个想法本身并不是那么糟糕,但这并不是一个好方法.其他人希望用语言看到它们.目前还没有ETA.

我的观点是,应尽一切努力使Erlang保持小规模,不应添加任何不能提供非常明显好处的东西.我不认为那些包那样做.虽然我没有那么多说那些你添加到语言的新功能的人应该删除一些东西.

无论如何,这就是为什么他们没有被书籍等提及.

  • 为什么你觉得他们没有必要?它们增加了组织并防止了命名冲突.目前在erlang中没有一种非丑陋的方式.你怎么处理这个? (2认同)

Sco*_*hie 5

你并不是第一个提出这个问题的人,但邮件列表档案中充满了关于点分隔命名空间是否是个好主意的讨论,而普遍的共识是"不".要找到关于辩论"否"方面的相当简明的总结,请参阅:

http://erlang.org/pipermail/erlang-questions/2008-March/033416.html

来自理查德·奥基夫的消息的懒惰摘要:"问题中最重要的是,Java羡慕的虚线包
名并不是真正的层次结构;它们只是带有趣的拼写的扁平字符串."