Teşekkürler, bunu dört gözde bekliyordum...
Hemen isimsiz işlevi (lambda function) denemek için can atıyorum...:)
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Thread overview | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
February 15, 2012 dmd 2.058 çıktı | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Teşekkürler, bunu dört gözde bekliyordum... Hemen isimsiz işlevi (lambda function) denemek için can atıyorum...:) -- |
February 14, 2012 dmd 2.058 çıktı | ||||
---|---|---|---|---|
| ||||
http://www.d-programming-language.org/changelog.html Yine çok büyük sayıda hata giderilmiş. En önemli ek, yeni => işlecini kullanan yeni 'lambda' söz dizimi. map, filter, ve reduce algoritmalarını üç farklı yazımla kullandım. Her ne kadar garip olsa da dizgi kullananlar en kısaları oluyor. Ama dizgi kullanıldığınd 'a' ve 'b' gibi isimlerin kullanılmaları şart oluyor. Oysa diğer iki yöntemde değişken isimlerini kendimiz seçebiliriz.
Çıktıda fark yok çünkü üç yöntem de aynı anlama geliyor: 'map ve => : [1, 4, 9, 16] filter ve => : [1, 3] reduce ve => : 30 Ali -- |
February 16, 2012 dmd 2.058 çıktı | ||||
---|---|---|---|---|
| ||||
Posted in reply to Salih Dinçer | Ben giderilmiş olan 23 kütüphane hatası ve 200 dmd hatası sayıyorum. Hiç Druntime hatası görünmüyor; hiç mi yoktu yoksa henüz siteye mi yazmamışlar bilmiyorum. Çok önemli başka bir ek de UFCS (universal function call syntax). Bunu dizilerden biliyoruz: std.array modülünü eklemek örneğin dizi.front yazılabilmesini sağlar. Aslında dizilerin front isminde üye işlevi (veya niteliği) yoktur; front, şöyle bağımsız bir işlevdir:
UFCS, işlevlerin ilk parametreleri üzerinden çağrılabilmelerini sağlıyor. Yanlış anlamıyorsam şu kodun doğru olduğunu düşünüyorum ama derlenemiyor:
S'in foo() diye bir üye işlevi yok ama yine de derlenmesi gerek. Ama hata veriyor. Bence 2.058 hatalı çıkmış. :) (?) Ali -- |
February 23, 2012 dmd 2.058 çıktı | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Yeni sürümde ./windows/bin yolu içinde d.chm dosyası dikkatinizi çekti mi...:) Yaklaşık 2 MB'lık bu derlemeyi Linux'da ChmSee ile görüntüleyerek eşşiz bir "D Reference" kaynağına sahip olabilirsiniz. Gerektiğinde Phobos paketi içindeki tüm sınıflara tıklayarak erişebilirsiniz... Dip Not: Kchm Viewer'da iyi çalışmıyor ve dış kaynaklı bağlantılara tıklayınca (https'den dolayı olabilir!) sıkıntı yapıyor. Wine'deki hh uygulaması ise zaten çok kötü. -- |
February 23, 2012 dmd 2.058 çıktı | ||||
---|---|---|---|---|
| ||||
Posted in reply to Salih Dinçer | Teşekkürler. Çok işime yarayacak. :) Ali -- |
February 23, 2012 dmd 2.058 çıktı | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli (acehreli) | Teşekkürler Salih, güzel bir paylaşım olmuş. -- |
February 25, 2012 dmd 2.058 çıktı | ||||
---|---|---|---|---|
| ||||
Posted in reply to zafer | Ne güzel: 'Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)' Bu arada yeni bir şey (aslında iki) öğrendim: Okular, sanırım CHM dosyalarını (-bknz. Format Supports (http://okular.kde.org/formats.php)) açabiliyormuş. Bir de bilmeden elimdeki bir PDF'i bz2 ile sıkıştırmışım da Okular ile açınca şaşırdım. Gerçi teorik olarak bunu geçici bir yere genişlettikten sonra açabilir. Belge resimli (çok büyük) değilse ve bol metinden oluşuyorsa akıllıca görünüyor... -- |