Module loading

Base.require modülleri yüklemekten sorumludur ve ayrıca ön derleme önbelleğini yönetir. Bu, import ifadesinin bir uygulamasıdır.

Experimental features

Aşağıdaki özellikler deneysel olup, stabil Julia API'sinin bir parçası değildir. Bunlara dayanarak bir şey inşa etmeden önce, mevcut düşünce hakkında bilgi edinin ve bunların yakında değişip değişmeyeceğini kontrol edin.

Package loading callbacks

Base.require tarafından yüklenen paketleri dinlemek, bir geri çağırma kaydederek mümkündür.

loaded_packages = Base.PkgId[]
callback = (pkg::Base.PkgId) -> push!(loaded_packages, pkg)
push!(Base.package_callbacks, callback)

Bunu kullanmak şöyle görünecek:

julia> using Example

julia> loaded_packages
1-element Vector{Base.PkgId}:
 Example [7876af07-990d-54b4-ab0e-23690620f79a]