Ana içeriğe geç
NM-RFC-0002

Kesin sürümlü ve ad alanlı içe aktarma

Tasarım belgesi · Türkçe okuma metni

RFC'ler tasarım ve değişiklik kayıtlarıdır. Bir önerinin burada bulunması, özelliğin kullanıma hazır olduğu anlamına gelmez. Güncel dil desteğini incele

Özgün belgedeki durum: Araç desteği deneysel

Bağlı özgün kaynak · SHA-256
6f60cbc1673835fd4711101941910b4e5017fa4e1694d33dc9659474588a0e9d

Okuma metni inceleme tarihi: 2026-10-02

Amaç ve kapsam

Bir içe aktarmanın paket kayıt defterinden mi yoksa sabitlenmiş çalışma alanından mı geldiğini açıklaştırır. Kesin sürüm, farklı zamanda çalıştırılan iki programın aynı bağımlılığa bağlanabilmesi için gereklidir.

Tasarımın ana kuralları

  • package. ile başlayan içe aktarma kesin bir sürüm gerektirir.
  • workspace. çalışma alanı bildiriminin sabitlediği modülü seçer; kaynakta ek bir @version kabul etmez.
  • Eski kesin sürümlü yazım geçiş döneminde korunabilir; AST bunu legacy-registry olarak ayırt eder.

Özgün belgeden örnek

Bu örnek özgün kaynakta yer alan tasarımı gösterir. Tek başına çalıştırılabilirlik veya kararlı destek iddiası değildir; gereken seçenekleri ve güncel sürümü kontrol edin.

nm
module exact_consumer;

use package.std.bell@0.1;
use package.ml.vqc_layer@0.1;
use workspace.local_helpers;

Sınırlar ve sonuçların yorumu

  • Sürüm aralıkları ve çalışma zamanında paket keşfi bu sözleşmenin hedefi değildir.
  • Kaynak belgedeki experimental.exactImports=true seçeneği, sürümsüz ders örneklerini de reddedebilir.

Durum ve uygulama sınırı

Bu belge deneysel içe aktarma sözleşmesini anlatır. Eski 0.1 varsayılanlarının açıklaması tarihsel uyumluluk kaydıdır; güncel araç varsayılanı için yetenek merkezini kullanın.

Tablo 1
İnceleme konusuKontrol edilecek bilgi
Kaynak sürümüOkuma metnine bağlı SHA-256 özeti
Kullanım desteğiGüncel yetenek kaydı ve araç seçenekleri
Kanıt sınırıYukarıdaki model, boyut ve yorumlama sınırları