Thread overview
İsimsiz işlevlerin (lambda'ların) yeni => söz dizimi
Mar 21, 2012
zafer
Mar 22, 2012
zafer
Mar 27, 2012
Salih Dinçer
March 20, 2012

Şu bölümü geliştirdim:

http://ddili.org/ders/d/kapamalar.html

  • delegate'e karşılık "kapama" yerine "temsilci" demeye başladım. (Bütün kitapta değiştirdim.)

  • O derse => söz dizimini ekledim. (Kitabın diğer yerlerinde de örneğin filter!"a > 10"(dizi) olan ifadeler yerine filter!(a => a > 10)(dizi) yazdım.)

  • &nesne.işlev söz diziminin de temsilci oluşturduğunu anlattım.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 21, 2012

Bir kaç gündür yeniden düzenlenen bu bölüm hakkında bir iki ekleme yapmak istiyordum ama bir türlü fırsat bulamadım. Şimdi fırsatı bulmuşken eklemeleri yapayım.

** Yazı içinde "kapama" olanağından bahsedilmiş ama açık ve net bir bilgi veya bağlantı verilmemiş, bu konu biraz askıda kalmış gibi.

** "Ne zaman kullanmalı" bölümü yine çok güzel ve yerinde bir bölüm olmuş. Önceki mesajlarımda da belirttiğim gibi "iyi programcılık teknikleri" gibi püf noktaları öne çıkaran küçük bölümlerde eklense bence daha güzel olur.

** Örnekler doyurucu ve özellikle okuyucunun gözü önünde adım adım gelişmesi konuyu kavrama açısından bence çok etkili olmuş.

** Yazı içinde hep => söz dizilimi şeklinde kullanılmış, ben bunun adını "lambda operatörü" diye biliyordum. Bu ismi kullanmaktan bilerek mi kaçındın Ali? (http://www.yazilimprojesi.com/index.php?q=lambda-ifadeleri-lambda-expressions-giris)

** Genelde konu sonunda senin güzel çalışma soruların olurdu ama bu konunun sonunda göremedim. Eklemeyi düşünüyor musun? Güzel oluyorlardı :)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 22, 2012

Alıntı (zafer):

>

** Yazı içinde "kapama" olanağından bahsedilmiş ama açık ve net bir bilgi veya bağlantı verilmemiş, bu konu biraz askıda kalmış gibi.

Biraz da kapamalar konusunda deneyimim olmadığından... :) Orada bütün söylemek istediğim, "fonksiyonel dillerde görmeye alıştığımız kapamalar (closure) D'de temsilciler yoluyla sağlanabilirler." Aslında kaldırsam da olur tabii. Sanki biraz D'nin reklamı olarak yazmışım.

Alıntı:

>

"iyi programcılık teknikleri" gibi püf noktaları öne çıkaran küçük bölümlerde eklense bence daha güzel olur.

Yeri geldikçe yazıyorum. Örneğin işlevler, hatalar, ve birim testleri bölümlerinde var.

Alıntı:

>

** Yazı içinde hep => söz dizilimi şeklinde kullanılmış, ben bunun adını "lambda operatörü" diye biliyordum.

Öyle kullanmak zorunda olduğum için ben de rahatsızım. Daha dün şurada sordum:

http://forum.dlang.org/post/mailman.926.1332281633.4860.digitalmars-d-learn@puremagic.com

Şaka olarak aldığım yanıt da "the => syntax" oldu.

Aslında => bir işleç (operator) değil. İşleçler işlem yaparlar. => ise yalnızca bir söz dizimi kısaltması. Yani isimsiz işlev tanımlamada bir kolaylık. Buna derleyici teknolojisinde "lowering" deniyor. Yani işleç desem yalan olur. Bilemiyorum... (?)

Biz 'a => a * 2' yazıyoruz, derleyici '(a) { return a * 2; }''ye dönüştürüyor.

Alıntı:

>

** Genelde konu sonunda senin güzel çalışma soruların olurdu ama bu konunun sonunda göremedim. Eklemeyi düşünüyor musun? Güzel oluyorlardı :)

Sorusu olmayan başka bölümler de var. Aklınıza güzel soru gelirse söyleyin. ;)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 22, 2012

Alıntı (acehreli):

>

Sorusu olmayan başka bölümler de var. Aklınıza güzel soru gelirse söyleyin. ;)

Aklıma gelirse iletirim ;-)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 28, 2012

Alıntı (acehreli:1332400646):

>

Sorusu olmayan başka bölümler de var. Aklınıza güzel soru gelirse söyleyin. ;)
Bende genelde zeka soruları var. Yeni öğrendiğim için ve sorunun mükemmeliğine (aynı zamanda robot için cinsliğine!) bayıldığımdan, az önce şurada (http://ddili.org/forum/thread/757) bir soru naklettim. Açıkçası yapıyı oluşturup en uzun süren olasılığı kodlamaktan soruyu henüz çözemedim. Zaten yeni öğrenmiştim, artık birlikte çözeriz...:)

Belki bu soru yapılar için bir örnek teşkil edebilir...

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]