Mat*_*son 12 haskell module package
Haskell中的模块,包和库有什么区别?
从http://www.haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html
前奏:一个标准的模块,默认情况下导入所有的Haskell模块.
来自http://www.haskell.org/haskellwiki/Base_package
基础包:基础包包含Prelude及其支持库,以及从数据结构到解析组合器和调试实用程序的大量有用库.
谢谢.
另请参阅: Python模块和Python包之间有什么区别?
tho*_*ron 13
一个模块是一组函数,类型,类...在一个共同的名字空间放在一起.
阿库是一组模块这是有意义的是在一起,并且可以在程序或另一库中使用.
甲包是分布,它可以包含一个库或可执行或二者的单元.这是与社区共享代码的一种方式.
请注意,库不必在包中隔离.也就是说,在项目中使用该库中的库是完全可以接受的.因此,为了清晰和可维护性,代码与其余部分分开.这也是将一些通用功能与业务逻辑代码隔离开的好方法,如果需要,最终可以在项目之间或与社区共享此lib.
| 归档时间: |
|
| 查看次数: |
8568 次 |
| 最近记录: |