标签: module programming-languages
是否有严格的定义模块是什么(在编程语言中)?需要什么最小的属性?即基于什么理由可以声称给定的编程语言是否有模块?
模块功能是否有任何分类,以便一个实现比另一个更强大/更好?
答案 0 :(得分:0)
我认为没有任何'官方模块定义'。我的想法是: 模块是关于利益分离。通常包括文件级别的分离,但更重要的是名称空间。当我编写代码时,我不想打扰除模块名称之外的其他程序员。并且不同的语言在不同的模块管理级别上失败。
因此您必须选择/创建自己的模块定义