弗雷格的"套餐"和"模块"有什么区别?

Jan*_*ynd 6 frege

嗨我和弗雷格一直在玩一点,我在一些例子中注意到package并且module可以互换使用:

package MyModuleOne where
Run Code Online (Sandbox Code Playgroud)

而有时:

module MyModuleTwo where
Run Code Online (Sandbox Code Playgroud)

从一个或另一个导入时,我看不到我的程序行为有任何差异.在使用packagemodule关键字时,我应该记住一些事项吗?

Ing*_*ngo 6

是.它过去常常开始package,但后来我意识到这是移植使用的Haskell代码时的一个障碍module.因此我添加了module,因此当前modulepackage是相同的关键字,只是拼写不同.

但目的是package迟早要退休.所以我的建议是module只使用.

(这让我想起我可能需要更新lang规范.没关系.)没关系.)