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

时间:2015-08-27 21:45:54

标签: frege

您好我一直在玩 Frege ,我在一些例子中注意到packagemodule可以互换使用:

package MyModuleOne where

有时候:

module MyModuleTwo where

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

1 个答案:

答案 0 :(得分:6)

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

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

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