1
是否有與模塊的進口程序有以下行爲的任何編程語言:有沒有非單例模塊的編程語言?
import lib as x
import lib as y
x == y # False
這是Python語法;儘管Python會從比較中返回True
。我不知道有這種行爲的語言。有沒有這種情況下明確是「語言功能」而不是a workaround?
是否有與模塊的進口程序有以下行爲的任何編程語言:有沒有非單例模塊的編程語言?
import lib as x
import lib as y
x == y # False
這是Python語法;儘管Python會從比較中返回True
。我不知道有這種行爲的語言。有沒有這種情況下明確是「語言功能」而不是a workaround?
CommonJS modules和NodeJS modules提供了這樣一種情況,其中每個import/require返回分配給變量的對象,然後通過該引用訪問要素。
Newspeak modules(PDF)提供了一個更加註重研究的模塊,其中模塊用參數實例化,然後分配給一個變量/本地插槽,它提供了更大的靈活性,但顯然Newspeak並不常用。