Alıntı (canalpay):
>Known to be deferred to D3.0:
* AST macros.
* Bartosz Milewski's race-free type system.
http://www.prowiki.org/wiki4d/wiki.cgi?LanguageDevel
Bunlar gerçekleştirilecek mi? Eğer gerçekleştirilecek ise geriye uyumluluk sağlanabilir mi?
AST makrolarının ne olduğunu bilmiyorum. Bakıyorum...
AST, "abstract syntax tree" demek. Bunun derleyicinin derleme adımlarından birisinin sonucunda oluşturulduğunu biliyorum. AST makroları da kod üretmeyle ilgiliymiş.
Şurada bazı tasarım örnekleri görüyorum:
http://www.digitalmars.com/d/archives/digitalmars/D/AST_macros_50484.html
Öyle bir olanak herhalde eski sürümlerle uyumluluğu bozmaz.
"Race-free type system" konusunda yazılar okuduğumu hatırlıyorum. Şimdi tekrar okuyacak zamanım yok ama içinde "type system" geçtiği için bunun köklü bir dil olanağı olacağını düşünürüm.
Yine de eski D2 programlarını bozmadan ekleme yolları da bulabilirler.
Eklemeyebilirler de. D'nin mesajlaşma kullanan concurrency kararı, Bartosz Milewski'nin fikirlerinde daha sonra geldi.
Ayrıca o sayfadaki liste resmi bir liste değil. Uzun bir süredir orada kalmış da olabilirler.
Bunların hepsi de benim anladıklarım. :)
Alıntı:
>Alıntı:
>Aslında ddio'yu İngilizce'ye çevirip vereyim; koysun Phobos'a. ;)
Bende böyle bir fikir beyan ettim diye hatırlıyorum :-)
Biliyorum tabii. Hatta Mengü de demişti. :)
Bu konudaki bir soruyu çözemiyorum: C ve C++ gibi, D'de de aslında konsol diye bir kavram yok. Var olan, standart giriş ve standart çıkış akımları. (Bunları daha önce konuştuğumuzu biliyorum.)
O akımların klavye ve ekrana bağlanmaları, programı başlatan ortamın bir marifeti.
Sonuçta, konsol diye bir kavrama sahip olmayan bir dilin standart kütüphanesinde bir insanla konsoldan iletişime yönelik modüller bulunmalı mı?
Bence bulunmamalı. Zaten herhalde o yüzden de C ve C++'ta da yok.
İşte böyle bir çelişki içindeyim. :)
Başka bir sakınca, ya programı başlatan kişi programın çıktısını başka bir dosyaya gönderdiyse? Bizim programımızın bundan haberi olmuyor. Biz ekrana "Yaşınız kaç?" diye sorsak, konsolda oturan insan bunu görmüyor.
Yani bu konuda bir gariplik var. :)
Alıntı:
>Accu'daki başlıktan sanki http://erdani.com/d/three-cool-things-about-d.pdfbu sunumu kullandığını düşündüm.
O sunumdan farkı, konulardan birisini işleç yükleme olarak değiştirmiş olmasıydı. Ama zaman yetmediği için ona geçemedik zaten. :D
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Permalink
Reply