Zig programlama dili, kendini tanıtma (bootstrapping) için destek sağlar

Zig programlama dilinde, Zig'de yazılan Zig stage2 derleyicisinin kendisini birleştirmesine (stage3) izin veren değişiklikler yapıldı, bu da bu dili kendi kendine barındırır hale getirdi. Bu derleyicinin önümüzdeki 0.10.0 sürümünde varsayılan olarak sunulması bekleniyor. Aşama 2, çalışma zamanı kontrolleri için destek eksikliği, dil anlambilimindeki farklılıklar vb. nedeniyle hala tamamlanmamıştır.

Uygulanan değişiklik, çalışma zamanında kodun "çalışırken değiştirilmesi" için destek eklememize (yani kesintisiz, çalışırken kod değiştirme), LLVM ve C++'a bağlanmadan kısmen kurtulmamıza (böylece yeni mimarilere taşıma sürecini kolaylaştırmamıza) olanak tanıyacak, ve derleme süresi programlarını radikal bir şekilde azaltacak ve ayrıca derleyici gelişimini hızlandıracaktır.

Kaynak: opennet.ru

Yorum ekle