我经常使用Julia-Lang中的Packages,有很多篇文章描述了如何使用它们,但我不知道它的确切定义是什么。
修改
以下是wiki的一般定义:
包(包管理系统),其中包含单个文件或 资源作为提供的软件集合打包在一起 某些功能作为更大系统的一部分
我想知道Julia-lang对 Package 的特殊观点。例如从维基关于Java Package
看这个定义答案 0 :(得分:1)
我想说Julia包是一个模块(类似于其他语言的命名空间),包含一系列相关函数,为Julia提供新功能,对其他人有用。
但这个定义并不明确。例如,I suggested recently几个图像格式包可能属于单个ImageFormats
包,但回复是有一个很好的理由(代码大小和二进制依赖性),对于某些类型的格式是在单独的包中。
如果您按照METADATA.jl
对新包裹的拉取请求的讨论,您将对社区对应该是什么样的包装的感觉有一个很好的了解。我从这些讨论中得到的结论是,一个或多或少的统一愿景开始出现。