http://www.digitalmars.com/d/2.0/changelog.html
Yeniliklerden bazıları:
- İşleç yükleme yazımında farklılıklar. Eskiden işleç işlevlerinin özel isimleri vardı. Örneğin a+b işlemindeki + ikili işlecinin işlev ismi opAdd idi. Artık bütün ikili işleçler opBinary şablon ismine sahip.
Hangi işlecin tanımlanmakta olduğu, o şablonun string türünden parametresi olarak belirtiliyor. + işleci için: 'opBinary!"+"'.
(D.ershane'de yine değişiklikler gerekiyor! Biraz hevesim kırıldı... :))
-
Uyarıları hata olarak kabul etmeyen derleyici seçeneği -wi (-ww da olabilir; daha bakmadım)
-
Bir elemanın eşleme tablosunda bulunduğunu bildiren in'in tersi olan, yeni !in yazımı. Eskiden, "yok ise" anlamına gelmesi için örneğin 'if (!(a in tablo))' yazmak gerekiyordu. Şimdi 'if (a !in tablo)' yazılabiliyor.
Ve doğal olarak bazı hatalar giderilmiş.
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]