Uzun zaman önce, kodun C ve C++'da olduğu gibi başlık dosyası ve gerçekleştirme dosyası olarak nasıl ayrılacağını merak etmiştik.
O zamanlar ben de bilmiyordum ama sonradan dmd'nin -H seçeneği ile yapılabildiğini öğrenmiştim. D'nin başlık dosyalarının uzantısı .di oluyor. Ama C++'da da olduğu gibi, şablonların böyle başlık dosyalarında bulunmaları şart. (Her tür için kod üretebilmesi için derleyicinin şablonun tanımını görebilmesi gerekir.)
Bu konuda yeni bir konu açıldı:
http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=107976
Orada, başlık dosyalarının ayrılmaması öneriliyor. Yani bizim yapmakta olduğumuz gibi, bütün modülün tek bir dosyada bulunması iyi... :)
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]