Module loading

Base.require مسؤول عن تحميل الوحدات كما أنه يدير أيضًا ذاكرة التخزين المؤقت للترجمة المسبقة. إنه تنفيذ عبارة import.

Experimental features

الميزات أدناه تجريبية وليست جزءًا من واجهة برمجة التطبيقات المستقرة لجوليا. قبل البناء عليها، قم بإعلام نفسك بالتفكير الحالي وما إذا كانت قد تتغير قريبًا.

Package loading callbacks

من الممكن الاستماع إلى الحزم المحملة بواسطة Base.require، من خلال تسجيل رد نداء.

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

سيبدو استخدام هذا شيئًا مثل:

julia> using Example

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