纯数字模块命名空间的选项?

时间:2010-10-07 07:51:23

标签: haskell

它似乎是一个纯数字模块命名空间,如

module 2010.Foo where

是不允许的。

一个不那么漂亮的选择是

module V2010.Foo where

你能建议其他选择吗?

2 个答案:

答案 0 :(得分:3)

模块名称必须以大写字母开头。模块名称也必须与文件名相同,因此,就模块命名而言,您实际上只有一个选项:以大写字母开头。

答案 1 :(得分:0)

V2010是否代表版本号?

如果是这样,您应该通过Cabal处理版本控制,而不是直接在模块命名空间中处理。